mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
[INFER] Fixes from botched merge.
This commit is contained in:
parent
41091b1bb6
commit
801f764f4c
@ -2059,6 +2059,7 @@ js::array_sort(JSContext *cx, uintN argc, Value *vp)
|
||||
if (!JS_CHECK_OPERATION_LIMIT(cx) || DeleteArrayElement(cx, obj, --len, true) < 0)
|
||||
return false;
|
||||
}
|
||||
vp->setObject(*obj);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -64,8 +64,6 @@
|
||||
#include "jsobjinlines.h"
|
||||
#include "jsscriptinlines.h"
|
||||
|
||||
#include <zlib.h>
|
||||
|
||||
#ifdef JS_HAS_XML_SUPPORT
|
||||
#include "jsxml.h"
|
||||
#endif
|
||||
|
@ -788,9 +788,13 @@ mjit::Compiler::finishThisUp(JITScript **jitp)
|
||||
jit->nEqualityICs = equalityICs.length();
|
||||
cursor += sizeof(ic::EqualityICInfo) * jit->nEqualityICs;
|
||||
for (size_t i = 0; i < jit->nEqualityICs; i++) {
|
||||
uint32 offs = uint32(equalityICs[i].jumpTarget - script->code);
|
||||
JS_ASSERT(jumpMap[offs].isValid());
|
||||
jitEqualityICs[i].target = fullCode.locationOf(jumpMap[offs]);
|
||||
if (equalityICs[i].trampoline) {
|
||||
jitEqualityICs[i].target = stubCode.locationOf(equalityICs[i].trampolineStart);
|
||||
} else {
|
||||
uint32 offs = uint32(equalityICs[i].jumpTarget - script->code);
|
||||
JS_ASSERT(jumpMap[offs].isValid());
|
||||
jitEqualityICs[i].target = fullCode.locationOf(jumpMap[offs]);
|
||||
}
|
||||
jitEqualityICs[i].stubEntry = stubCode.locationOf(equalityICs[i].stubEntry);
|
||||
jitEqualityICs[i].stubCall = stubCode.locationOf(equalityICs[i].stubCall);
|
||||
jitEqualityICs[i].stub = equalityICs[i].stub;
|
||||
|
@ -61,19 +61,10 @@ var actualvalues = [];
|
||||
var expect= '';
|
||||
var expectedvalues = [];
|
||||
|
||||
|
||||
function f(x,y)
|
||||
{
|
||||
function h()
|
||||
{
|
||||
return h_peer();
|
||||
}
|
||||
function h_peer()
|
||||
{
|
||||
return (x + cnCOMMA + y);
|
||||
}
|
||||
return h;
|
||||
}
|
||||
var f = Function("x","y","\
|
||||
function h() { return h_peer(); } \
|
||||
function h_peer() { return (x + cnCOMMA + y); } \
|
||||
return h");
|
||||
|
||||
if (typeof clone == 'function')
|
||||
{
|
||||
|
@ -59,7 +59,7 @@ function test()
|
||||
else {
|
||||
expect = 'PASSED';
|
||||
|
||||
f = eval("(function (a) {return (function () { return a * a;}); })()");
|
||||
f = Function("a", "return (function () { return a * a;});")();
|
||||
g = clone(f, {a: 3});
|
||||
f = null;
|
||||
gc();
|
||||
|
Loading…
Reference in New Issue
Block a user