Bug 1263882: Set a default value in DescribeScriptedCaller if the filename is null; r=luke

MozReview-Commit-ID: KTJGoH8KEAc

--HG--
extra : rebase_source : a001c14890d68a76aa8cc6c2141d95391c297efe
extra : histedit_source : a9d79f96cffd2002b6b961a18faae0b42e853138
This commit is contained in:
Benjamin Bouvier 2016-04-18 16:47:25 +02:00
parent 8602aa9702
commit a2c569fa0f
2 changed files with 4 additions and 1 deletions

View File

@ -358,6 +358,9 @@ assertEq(wasmEvalText(code.replace('BODY', '(call 1)'), imports)(), 4);
assertEq(wasmEvalText(`(module (import "evalcx" "" (param i32) (result i32)) (func (result i32) (call_import 0 (i32.const 0))) (export "" 0))`, {evalcx})(), 0);
if (typeof evaluate === 'function')
evaluate(`Wasm.instantiateModule(wasmTextToBinary('(module)')) `, { fileName: null });
if (hasI64()) {
assertErrorMessage(() => wasmEvalText('(module (import "a" "" (param i64) (result i32)))'), TypeError, /i64 argument/);
assertErrorMessage(() => wasmEvalText('(module (import "a" "" (result i64)))'), TypeError, /i64 return type/);

View File

@ -6277,7 +6277,7 @@ void AutoFilename::setScriptSource(js::ScriptSource* p)
void AutoFilename::setUnowned(const char* filename)
{
MOZ_ASSERT(!get());
filename_.as<const char*>() = filename;
filename_.as<const char*>() = filename ? filename : "";
}
void AutoFilename::setOwned(UniqueChars&& filename)