Igor Bukanov
0df557588e
bug 646044 - ContextAllocPolicy should not account for GC memory pressure. r=luke
2011-03-30 12:10:12 +02:00
Luke Wagner
2ce61d2047
Bug 644074 - Simplify and consolidate VM stack code into js/src/vm/Stack*
2011-04-13 09:27:37 -07:00
Luke Wagner
bd750d98e0
Bug 613457 - clean up string interfaces (r=njn)
2011-03-14 13:59:53 -07:00
Andreas Gal
78bf7083e5
Bug 637010. Add some null checks to js_IteratorNext and js_IteratorMore. r=dvander
2011-03-22 17:19:10 -04:00
Andew Paprocki
3d8455a904
Bug 587103. Properly scope external calls in templated functions to fix compilation with some compilers. r=mrbkap
2011-03-22 17:19:09 -04:00
Brian Hackett
56ff3eef6d
[INFER] Mark all cross-compartment iterations as producing unknown values, bug 641224.
2011-03-13 21:40:55 -07:00
Brian Hackett
42dca7e4ba
Merge TM -> JM
2011-03-09 09:58:49 -08:00
Nicholas Nethercote
8f0f8280cb
Bug 638034 - Make scanning safer. r=brendan.
2011-03-08 16:10:51 -08:00
Andreas Gal
7480ccb2dd
Make empty shape initialization lazy (bug 639254, r=billm).
2011-03-07 18:42:04 -08:00
Brian Hackett
c0ea6c7526
[INFER] Miscellaneous fixes to get inference passing jstests.
2011-03-04 07:50:32 -08:00
Brian Hackett
81b4a51f7c
[INFER] Fix OOM handling in type inference, convert inference to runtime option, bug 637674.
2011-03-03 14:07:48 -08:00
Brian Hackett
92e10c5077
[INFER] Condense type information during GC, bug 613221.
2011-03-01 13:10:05 -08:00
Brian Hackett
269f4956b9
Merge TM -> JM
2011-02-25 18:21:43 +13:00
Luke Wagner
93c84f27f1
Bug 637246 - generator.close() should return undefined (r=brendan)
2011-03-07 09:33:55 -08:00
Andreas Gal
6496b3b22c
Remove obsolete JSMarkOp API (bug 638291, r=jorendorff).
2011-03-05 14:50:11 -08:00
Nicholas Nethercote
3c3c43f5fa
Bug 600734 - TM: some jstracer.h clean-ups. r=dmandelin.
2011-03-03 19:59:00 -08:00
Luke Wagner
def088a978
Bug 630064 - Mark floating generator frame slots conservatively (r=dvander)
2011-02-07 15:55:20 -08:00
David Anderson
c3b528d379
Don't re-use cached iterators that have suppressed deleted properties (bug 633409, r=gal).
2011-02-11 14:21:14 -08:00
Andreas Gal
6a19958f82
Backed out bug 633409.
2011-02-11 09:46:13 -08:00
Andreas Gal
f089e6ab76
Don't reuse native iterators if delete mutated them (bug 633409, r=dvander).
2011-02-11 01:17:55 -08:00
Jim Blandy
005f4f08aa
Bug 537873: Add a 'strict' argument to C++ property setter functions. r=brendan
...
This changes the type of setters to JSStrictPropertyOp, which is just like
JSPropertyOp except that it takes a 'JSBool strict' argument. Most of the
patch is introducing distinct types and using the appropriate stubs.
The following are left for subsequent patches:
x Similar fixes to the browser outside SpiderMonkey.
x Actually *using* the newly available strictness information. This patch
should have no user-visible effect. I didn't want the interesting stuff
to get lost in this noise.
2011-02-09 11:31:40 -08:00
Brian Hackett
92e1dc3d0f
[INFER] Fixes for jstests, bug 620599, part 2.
2010-12-21 18:26:09 -08:00
Brian Hackett
9a3983e810
Merge TM -> JM
2010-12-20 09:06:43 -08:00
Brian Hackett
09a5a525ff
[INFER] Objects with same shape have same type, objects with same type have same prototype, bug 619271.
2010-12-18 20:44:51 -08:00
Luke Wagner
12c8958bc1
Bug 670059 - Add some JS engine telemetry counters to measure occurrences of: E4X, __iterator__, mutable __proto__ (r=taras,waldo)
2011-07-07 15:40:33 -07:00
Jeff Walden
89fa8b42bd
Bug 576034 - Remove aliased property implementation details. r=jorendorff
2011-08-04 14:38:26 -07:00
Luke Wagner
d4332472d7
Backout a22fad398472 and 373e6bd2705d because of burnage
2011-08-04 15:54:14 -07:00
Luke Wagner
1a03d35516
Bug 670059 - Add some JS engine telemetry counters to measure occurrences of: E4X, __iterator__, mutable __proto__ (r=taras,waldo)
2011-07-07 15:40:33 -07:00
Brian Hackett
3a36969da3
[INFER] Overhaul handling of prototypes in type inference, bug 557407.
2010-11-24 20:41:52 -05:00
Brian Hackett
6004d8b9cb
Merge TM -> JM
2010-11-18 21:09:24 -08:00
David Anderson
6f6c8f8893
Fix iterator cache hits and deleted property suppression (bug 618614, r=gal).
2010-12-14 12:52:55 -08:00
Brian Hackett
73128ad2eb
[INFER] Monitoring fixes for non-name accesses, bug 608746.
2010-11-15 18:13:05 -08:00
Brian Hackett
f55cf3a778
[INFER] Fix Iterator assert.
2010-11-09 17:20:26 -08:00
Brian Hackett
c9539caef9
[INFER] Type inference fixes for generators, typed arrays, monitoring, ... bug 557407.
2010-11-09 14:40:10 -08:00
Brian Hackett
db1438df2f
[INFER] Introduce packed arrays, bug 604045.
2010-11-05 07:37:09 -07:00
Brian Hackett
4370805084
[INFER] Javascript type inference, bug 557407.
2010-10-29 08:05:55 -07:00
Andreas Gal
2c1c0a197a
Follow-up fix for 606573.
2010-10-24 00:52:38 -07:00
Andreas Gal
a309237694
Don't wrap StopIteration singleton, just translate it to the current global's StopIteration object and freeze StopIteration at birth (606573, r=mrbkap).
2010-10-23 16:24:32 -07:00
Jason Orendorff
42faa7bc82
Merge.
2010-10-22 19:11:26 -05:00
Jason Orendorff
85f915b4bd
Remove JSObject::title. Bug 606029, r=igor.
2010-10-22 19:04:22 -05:00
Andreas Gal
b8ea033dd3
Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
2010-10-22 15:40:11 -07:00
Andreas Gal
5472fe8c7f
Backed out changeset 438afef93fd5 (bug 604523) due to suspected orange.
2010-10-20 23:19:05 -07:00
Andreas Gal
cbeb449729
Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
2010-10-20 22:41:35 -07:00
David Anderson
e46d061bee
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
David Anderson
439348d59a
Backed out changeset 8ea3083a9787
2010-10-15 15:29:57 -07:00
David Anderson
4568888940
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
Brian Hackett
462c3fd58a
Flexible length JSObject, bug 584917. r=brendan,igor
2010-10-13 11:49:22 -07:00
Paul Biggar
030b5d78ed
Bug 612292 - Rename array allocation functions (r=lw)
2010-12-13 16:22:59 -08:00
Andreas Gal
107442dc26
Deleted numeric properties are not supressed in for-in (bug 617593, r=jwalden).
2010-12-13 15:22:12 -08:00
Andreas Gal
4e3d539ae9
Bug 580128 - Small cleanups in XrayWrapper and first stab at enumeration. r=mrbkap
2010-10-10 15:37:22 -07:00