Commit Graph

433 Commits

Author SHA1 Message Date
Bill McCloskey
6316f0c54c Bug 675806 - Make static strings be GC things (r=luke) 2011-09-20 14:47:14 -07:00
Jeff Walden
583a0ae21c Bug 686582 - Begin to specialize ObjectOps::deleteElement to not just delegate to ObjectOps::deleteProperty. r=dvander 2011-08-10 14:54:52 -07:00
Jeff Walden
fcee3f4565 Bug 685688 - Don't use standard-class-style storage for the Generator class: just store the generator [[Prototype]] in a one-off slot in the global object. r=mrbkap 2011-09-08 16:36:51 -05:00
Luke Wagner
8fe42d3496 Bug 684110 - Clean JSObject::clasp usage (r=pbiggar) 2011-09-02 17:23:26 -07:00
Ed Morley
ee57bf1d01 Backout bug 684110 (08b6eaf6aad0, cf8b35fa1010, 25ee45edabe1, 659f5c7d2cc9, 870f6dd82586 & e1ad65d6a7fd) and bug 684344 (cd1957f6628d) on a CLOSED TREE; a=bustage-fairies 2011-09-03 03:21:25 +01:00
Luke Wagner
ec00ca00c4 Bug 684110 - Clean JSObject::clasp usage (r=pbiggar) 2011-09-02 17:23:26 -07:00
Brian Hackett
e65820919b Merge MC -> JM 2011-08-21 16:00:26 -07:00
Brian Hackett
e55eec1dbb Merge MC -> JM 2011-08-09 13:29:11 -07:00
Luke Wagner
f873969092 Bug 670071 - make Invoke + InvokeArgsGuard less error prone (r=waldo) 2011-08-05 08:22:53 -07:00
Brian Hackett
0843d0cb26 [INFER] Improve precision when SETELEM is used on singleton objects, bug 675167. 2011-08-01 22:24:29 -07:00
Brian Hackett
f0ce5ff29e Merge MC -> JM. 2011-07-28 18:10:31 -07:00
Brian Hackett
72c8550b6c [INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969. 2011-07-21 07:28:01 -07:00
Brian Hackett
966e60ebab [INFER] Lazily create type objects for singleton JS objects, bug 670185. 2011-07-15 10:14:07 -07:00
Bill McCloskey
00900864c2 Bug 673451 - Add getters and setters to make JS write barriers easier to implement (r=cdleary) 2011-07-13 15:43:33 -07:00
Brian Hackett
f67cd0c0cc Merge TM -> JM 2011-07-01 16:24:32 -07:00
Ehsan Akhgari
b98b3d81cc Backout bug 670205 and bug 673451 because of build bustage 2011-07-26 14:41:43 -04:00
Bill McCloskey
9559dbc15a Bug 673451 - Add getters and setters to make JS write barriers easier to implement (r=cdleary) 2011-07-13 15:43:33 -07:00
Brian Hackett
14255cbaf1 [INFER] Read barriers for call results, bug 663381. 2011-06-10 19:03:57 -07:00
Brian Hackett
9bdc5ec338 [INFER] Don't expand frames in contexts without a compartment, fix warnings, add type barrier comment. 2011-06-07 09:14:52 -07:00
Brian Hackett
61a28b08bb [INFER] Apply arguments and script review comments, bug 657412. 2011-06-06 08:32:41 -07:00
Brian Hackett
0effc78aae [INFER] Move inference methods out of JSContext, bug 657412. 2011-06-02 10:40:27 -07:00
Brian Hackett
3d372781d6 [INFER] Address array review comments, add back backedge table, bug 657412. 2011-06-01 11:15:51 -07:00
Brian Hackett
00dc991baf [INFER] Fix bogus assert, bug 658950. 2011-05-25 07:54:17 -07:00
Brian Hackett
d03a05a6ae [INFER] Cleanup for review, bug 657412. 2011-05-16 22:59:40 -07:00
Brian Hackett
d003a0dcad [INFER] Inlined natives for Array.{push,pop}, object flag cleanup, bug 653962. 2011-05-10 23:33:30 -07:00
Brian Hackett
34017f15b0 Merge TM -> JM 2011-05-09 09:49:48 -07:00
Brian Hackett
5e9a3d2d57 [INFER] Remove on stack recompilation, allow removed on stack JIT frames to rejoin into the interpreter, bug 650163. 2011-05-09 07:12:47 -07:00
Jeff Walden
3516e76da5 Bug 676936 - Rewrite InitStopIterationClass to be much clearer and simpler. r=luke 2011-05-04 16:54:23 -04:00
Jeff Walden
5b5bbc8a8e Bug 676936 - Rewrite InitGeneratorClass to be much clearer and simpler. r=luke 2011-05-04 16:54:23 -04:00
Jeff Walden
2786f8ca41 Bug 676936 - Refactor js_InitIteratorClasses, and rewrite InitIteratorClass to be much clearer. r=luke 2011-05-04 16:54:23 -04:00
Brian Hackett
ad099b4ded Merge TM -> JM 2011-04-28 13:02:47 -07:00
Chris Leary
309b8cd3d2 Bug 654792: Give Shape::shape and Shape::id better names for great justice. (r=jorendorff) 2011-05-04 12:01:39 -07:00
Paul Biggar
7bb26272e4 Bug 654073: Mark StopIteration as a class with no prototype. (r=jwalden)
This prevents infinite recursion when trying to initialize StopIteration.
2011-05-03 12:31:02 -07:00
Brian Hackett
b833226820 Merge TM -> JM 2011-04-20 11:37:46 -07:00
Brian Hackett
bf8e7f9212 Merge TM -> JM 2011-04-19 08:23:41 -07:00
Bill McCloskey
7e0d823abb Bug 616666 - Use explicit stack for GC marking (r=gal) 2011-04-15 16:56:08 -07:00
Brian Hackett
cf2b42a8ff Merge TM -> JM 2011-04-12 07:04:45 -07:00
Brian Hackett
9c0a11d239 Merge TM -> JM 2011-04-01 19:57:28 -07:00
David Anderson
5910fac2ef Fix clang warnings (bug 647280, r=luke). 2011-04-14 13:45:06 -07:00
Brian Hackett
9361c5f2fa [INFER] Inline scripted calls, bug 639099. 2011-03-26 19:07:13 -07:00
Paul Biggar
17e5445d64 Bug 643548: Remove mozalloc_undef_macro_wrappers hack from JS engine. (r=luke,rs=brendan)
mozalloc_undef_macro_wrappers are brittle and have side-effects that are hard
to debug and fix. The alternative is the just stick an underscore on the end of
malloc, free, etc, which is a comparatively small burden.
2011-03-31 01:14:12 -07:00
Jeff Walden
d460bbd2bf Bug 587268 - Consolidate duplicate properties during enumeration of objects with custom enumeration behavior. r=dmandelin 2011-06-21 16:52:25 -07:00
Paul Biggar
bdf9c3457d Bug 649939: Prevent crash from too much recursion in Iterator.prototype.next() (r=jwalden) 2011-06-16 17:00:31 -07:00
Luke Wagner
f7f2c53b67 Bug 665189 - hoist JSString and family into vm/String{.h, -inl.h, .cpp} (r=njn) 2011-06-20 11:44:20 -07:00
Luke Wagner
a2ffa421bf Bug 660734, part 1 - s/ContextAllocPolicy/TempAllocPolicy/ since it doesn't call cx->malloc_ (r=igor) 2011-06-17 10:11:33 -07:00
Brendan Eich
d45c13e8a4 Object.getOwnPropertyNames considers enumerable getter inherited properties as own (636989, r=jorendorff/gal). 2011-06-17 00:01:21 -07:00
Luke Wagner
1cd7714645 Bug 656462, part 4 - Simplify stack code, keep track of native calls, create new iterator over native/scripted callstack, make JS_SaveFrameChain fallible (r=waldo,mrbkap) 2011-05-13 08:56:26 -07:00
Luke Wagner
6b233bd444 Bug 656462, part 2 - Merge ContextStack::get* and push* operations (r=waldo) 2011-05-24 16:04:18 -07:00
Brian Hackett
3d67384c02 Merge TM -> JM 2011-03-22 18:07:31 -07:00
Gregor Wagner
b6def28cc5 Bug 627200 - Background Finalization for Strings and Objects r=gal 2011-04-13 13:43:33 -07:00