Bug 779400: Split ScriptSource::setSource into setSource and setSourceCopy. r=jorendorff

This commit is contained in:
Benjamin Peterson
2012-08-01 09:56:39 -07:00
parent 701d63b1fd
commit 2f9b1adb9b
4 changed files with 27 additions and 29 deletions

View File

@@ -85,7 +85,7 @@ frontend::CompileScript(JSContext *cx, HandleObject scopeChain, StackFrame *call
AutoAttachToRuntime attacher(cx->runtime, ss);
SourceCompressionToken sct(cx);
if (!cx->hasRunOption(JSOPTION_ONLY_CNG_SOURCE) || options.compileAndGo) {
if (!ss->setSource(cx, chars, length, false, &sct))
if (!ss->setSourceCopy(cx, chars, length, false, &sct))
return NULL;
}
@@ -250,7 +250,7 @@ frontend::CompileFunctionBody(JSContext *cx, HandleFunction fun, CompileOptions
return NULL;
AutoAttachToRuntime attacher(cx->runtime, ss);
SourceCompressionToken sct(cx);
if (!ss->setSource(cx, chars, length, true, &sct))
if (!ss->setSourceCopy(cx, chars, length, true, &sct))
return NULL;
options.setCompileAndGo(false);