Commit Graph

58633 Commits

Author SHA1 Message Date
Daniel Holbert
f78a6b0a30 Bug 613092: return NULL instead of JS_FALSE from method 'addScript' whose return type is a pointer (in jsdbgapi.cpp). r=dmandelin 2010-12-21 16:07:17 -08:00
Bill McCloskey
c66ced57da Backed out changeset d75da3b12098 (tree burning) 2010-12-21 16:06:19 -08:00
Bill McCloskey
fbc7978aad Bug 547327 - Estimate optimal number of JSObject slots (r=lw) 2010-12-21 15:54:25 -08:00
Andrew Paprocki
fe9e65f530 Bug 612624 - Fix a missing OmitPrivateMemory in dtoa. r=mrbkap 2010-12-21 13:46:01 -08:00
David Mandelin
2e409f25f8 Fix MSVC warnings 2010-12-21 12:58:02 -08:00
Bill McCloskey
9c54c5a295 Bug 620562 - Fix JSOP_STOP recording when in an imacro (r=dmandelin) 2010-12-21 12:14:02 -08:00
Igor Bukanov
611a1ac7e3 Bug 620376 - follow up to fix the test to correctly report when timeout function is not available
--HG--
extra : rebase_source : e228f970a35fcb02f8720ff1dcac13724a506aa7
2010-12-21 16:03:01 +01:00
Jacek Caban
71933566ca Bug 615212 - GCC's win64 ABI change broke compilation on mingw-w64 (methodjit part) r=dvander 2010-12-21 15:19:12 +00:00
Igor Bukanov
3e0168d2c2 Bug 620376 - ArrayToIdVector from jsproxy.cpp should check for operation callback invocations. r=gal 2010-12-21 11:21:26 +01:00
Boris Zbarsky
603766b9f3 Bug 617617. Remove remnants of the assumption that inc() and incHelper() preserve type. r=njn 2010-12-20 16:48:28 -05:00
Bill McCloskey
8cbdef706f Bug 618362 - Fix offset when accessing args in strict mode (r=njn) 2010-12-20 13:47:27 -08:00
Chris Leary
550ccf784f Back out the accidental part of 11094bb03918. 2010-12-20 11:15:43 -08:00
Jim Blandy
9db35ebe28 Fix comment typo in f30da38f918b. no r 2010-12-20 09:43:18 -08:00
Nicholas Nethercote
a455493f3a JM: shrink JITScript on 64-bit platforms. r=dvander. 2010-12-19 19:56:00 -08:00
Brendan Eich
3705041036 Determine whether to shadow a property based on slotful *or* has JSPropertyOp setter (552432, r=jorendorff). 2010-12-13 18:10:39 -08:00
Nicholas Nethercote
88ca6f8fa3 Bug 619622 - JM: shrink BasePolyIC by improving the ExecPoolVector representation. r=lw. 2010-12-19 15:38:33 -08:00
Phil Ringnalda
002a14cfc5 Bug 620070 - mark jstest js1_5/extensions/regress-342960.js as silentfail, r=bclary. 2010-12-19 14:19:51 -08:00
Brian Hackett
9cac74e3d5 Periodically discard JIT code during GC, bug 617656. r=dmandelin 2010-12-17 16:33:04 -08:00
Brian Hackett
2d99c246fa Backout 47a4f03b5947 2010-12-17 16:26:35 -08:00
Igor Bukanov
bab8d869e0 bug 609440 - folloup to fix compilation erros under MOZ_CALLGRIND 2010-12-17 09:57:03 -08:00
Jason Orendorff
4bf4609b25 Unbox iterator after deep bail. Bug 618574, r=dvander. 2010-12-16 14:59:50 -08:00
Brian Hackett
582da529de Don't call setProperty from dense array defineProperty, bug 618350. r=waldo 2010-12-16 13:33:49 -08:00
Luke Wagner
d8719356c0 Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn) 2010-12-06 10:26:58 -08:00
Luke Wagner
2fc61cf52e Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh) 2010-12-03 00:24:17 -08:00
Luke Wagner
699d31652e Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn) 2010-11-30 18:41:32 -08:00
Luke Wagner
992a01a5af Bug 609440, part 1 - don't need string atomic ops (r=igor) 2010-11-30 18:19:43 -08:00
Steve Fink
3177a3a935 Fix opt build breakage from 8a62a1f0bd40 (bug 619369) 2010-12-15 21:44:26 -08:00
Steve Fink
663f65a576 Bug 615277 - Implement topLevelHook for JM, match jsinterp.cpp implementation. r=dmandelin
--HG--
extra : rebase_source : 0eb332476f259b0ff256a9113d2955d55ec4ed45
2010-12-10 11:40:00 -08:00
Steve Fink
c3e3b991d0 Bug 619369 - untrap js_Disassemble* and js_DisassembleFunction. r=adrake
--HG--
extra : rebase_source : 8fb208be6e85eba512494fc65b3f12709458e339
2010-12-15 19:55:29 -08:00
Andrew Drake
d2355b6bb9 Bug 617870, rest of bug 609141 - Cross-compartment calls for JSD, add JSScript* option for JS_EnterCrossCompartmentCall. r=jorendorff
--HG--
extra : rebase_source : bc60e91a6804470e28038cc62e60eca16710776c
2010-12-14 13:24:00 -08:00
Steve Fink
4187f585f2 Bug 610793 - Add a per-script enableSingleStepInterrupts() to JSD [r=dmandelin]
--HG--
extra : rebase_source : 248eb8bf3d3a94cce626614da2be1449c8b27a8f
2010-11-16 15:18:35 -08:00
Luke Wagner
f3db0c6d95 Quiet getSlotRef assertion from 292dd34fdbbf (rs=jorendorff) 2010-12-15 19:41:32 -08:00
Luke Wagner
8356069586 Bug 614780 - Go back to not tracing labeled break/continue (r=dvander) 2010-12-15 17:25:26 -08:00
Luke Wagner
eabaab987f Bug 612523 - unfuse JSOP_MOREITER; sanity returns (r=dvander,gal)
--HG--
extra : rebase_source : ceaec335708f14f6ef4f0afaeb7e407b328145fa
2010-11-19 15:09:03 -08:00
Luke Wagner
91eabb4690 Bug 561954 - Abort recording earlier to avoid expensive later bails (r=jorendorff)
--HG--
extra : rebase_source : d2a54d2513fe8f69dcdaa5bad8dc0ce8c8ee634e
2010-11-18 10:49:45 -08:00
Nicholas Nethercote
4c0f55c02d Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349 (2nd attempt). r=brendan. 2010-12-15 15:14:33 -08:00
Blake Kaplan
90d0ebc5c6 Bug 617836 - Don't create a JS object since we will (by definition) have no work to do on it if it's newly created. r=jst 2010-12-14 17:12:48 -08:00
Blake Kaplan
42fb6e23fc Bug 616989 - Allow loading a subscript through security wrappers. r=jst 2010-12-14 16:56:54 -08:00
Blake Kaplan
36ad684a62 Fix bug 606645. r=gal 2010-12-14 16:38:51 -08:00
Blake Kaplan
9decea4995 Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst 2010-12-10 16:05:20 -08:00
Nicholas Nethercote
7f0dc0fdb5 Backed out changeset 2892db39b022 due to orange. 2010-12-14 18:54:04 -08:00
Nicholas Nethercote
41bc0347b0 Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan. 2010-12-14 17:26:01 -08:00
Nicholas Nethercote
2993a9524d Bug 618577 - TM: "Assertion failure: 0,". r=vlad. 2010-12-14 13:41:41 -08:00
David Anderson
496d23894b Fix iterator cache hits and deleted property suppression (bug 618614, r=gal). 2010-12-14 12:52:55 -08:00
Brendan Eich
7d283b62c9 Fix //@line from stdin and (more important) add @line testcase (618652, r=njn). 2010-12-12 00:50:59 -08:00
Igor Bukanov
1d2f180f04 Bug 600889 - TraceMonitor::sweep() should abort recording if it trashes the recorder tree. r=gal
--HG--
extra : rebase_source : ccd63256a71fe6fbfa2fd5686a3e8840bca55076
2010-10-04 23:08:11 +02:00
David Anderson
0814d2da65 Move tests out of trace-tests into jit-tests.
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
rename : js/src/trace-test/tests/basic/testArrayIn.js => js/src/jit-test/tests/basic/testArrayIn.js
rename : js/src/trace-test/tests/basic/testArrayInWithIndexedProto.js => js/src/jit-test/tests/basic/testArrayInWithIndexedProto.js
2010-12-14 11:57:04 -08:00
David Anderson
dd81dd3385 Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan). 2010-12-14 11:50:20 -08:00
Jim Blandy
11d86e7398 Bug 618217: Neaten up specialization of js::Anchor for struct-like jsval on non-GNU compilers. r=bzbarsky 2010-12-14 11:30:20 -08:00
Bill McCloskey
6308c02aa7 Bug 610580 - Fix TMFLAGS=abort (r=bz) 2010-12-14 11:15:13 -08:00