diff --git a/xpcom/threads/ThreadStackHelper.cpp b/xpcom/threads/ThreadStackHelper.cpp index 6ae530d972ff..0ee31add4d46 100644 --- a/xpcom/threads/ThreadStackHelper.cpp +++ b/xpcom/threads/ThreadStackHelper.cpp @@ -611,6 +611,11 @@ ThreadStackHelper::AppendJSEntry(const volatile StackEntry* aEntry, // Only keep the file base name for paths outside the above formats. basename = strrchr(filename, '/'); basename = basename ? basename + 1 : filename; + // Look for Windows path separator as well. + filename = strrchr(basename, '\\'); + if (filename) { + basename = filename + 1; + } } size_t len = PR_snprintf(buffer, sizeof(buffer), "%s:%u", basename, lineno);