Commit Graph

433 Commits

Author SHA1 Message Date
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