Bug 1235874 - handle null filename in DescribeScriptedCaller (r=sunfish)

--HG--
extra : commitid : 7o7x0q1IYrb
This commit is contained in:
Luke Wagner 2015-12-30 13:50:56 -06:00
Родитель eddfe6b602
Коммит d8552b2680
2 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -0,0 +1 @@
evaluate('evalcx("1")', { fileName: null });

Просмотреть файл

@ -5909,6 +5909,8 @@ JS_PUBLIC_API(bool)
DescribeScriptedCaller(JSContext* cx, UniqueChars* filename, unsigned* lineno,
unsigned* column)
{
if (filename)
filename->reset();
if (lineno)
*lineno = 0;
if (column)
@ -5923,7 +5925,7 @@ DescribeScriptedCaller(JSContext* cx, UniqueChars* filename, unsigned* lineno,
if (i.activation()->scriptedCallerIsHidden())
return false;
if (filename) {
if (filename && i.filename()) {
UniqueChars copy = make_string_copy(i.filename());
if (!copy)
return false;