David Mandelin
3e9a6fcac8
Bug 662165: fix MSVC warning
2011-06-06 13:36:57 -07:00
Alon Zakai
61ffc8f8bc
Bug 644241, part 1 - Remove script stack quota. r=igor
2011-06-03 17:54:26 -07:00
Chris Leary
b49a1a519b
Bug 661770: Avoid call overhead atomizing from js_AtomizeChars. (r=njn)
2011-06-03 15:36:07 -07:00
Jason Orendorff
a6143cb3b6
Merge from tracemonkey to jsdbg2.
2011-05-20 11:34:31 -05:00
Chris Leary
87986934ea
Bug 657537: clean up jschar inflation/deflation. (r=Waldo)
2011-05-26 15:50:05 -07:00
Jason Orendorff
b2324842ed
Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately.
2011-05-16 17:50:52 -05:00
Luke Wagner
640f965b63
Bug 655435 - Fix leak in Atomize (r=njn,cdleary)
2011-05-12 13:15:36 -07:00
Jeff Walden
73b165ed92
Bug 671630 - Add an atom for 'BYTES_PER_ELEMENT' in anticipation of its use in future changes. r=mrbkap
2011-05-04 16:54:23 -04:00
Jason Orendorff
37daf8c1f1
Merge from tracemonkey to jsdbg2.
2011-04-26 14:45:06 -05:00
Chris Leary
d3a2ee665f
Bug 654301: Better interned string API, take 2. (r=Waldo)
2011-05-17 12:15:12 -07:00
Jason Orendorff
9ab9356da1
Add rudimentary support for Debug.prototype.hooks.debuggerHandler. Note: A new constant JSPROP_NATIVE_ACCESSOR is added in jsapi.h, so that js_InitClass can create proper accessor properties.
2011-04-18 17:42:07 -05:00
Chris Leary
2d095c463e
Bug 669776 - Genericize tagged pointer hasher. (r=Waldo)
2011-07-19 16:37:11 -07:00
Bill McCloskey
7e0d823abb
Bug 616666 - Use explicit stack for GC marking (r=gal)
2011-04-15 16:56:08 -07:00
Andreas Gal
821b8221a0
Implement Harmony weak maps (bug 547941, r=jorendorff).
2011-04-16 21:23:44 -07:00
Chris Leary
e699ce9e64
Bug 649576: Extricate JSHashTable from JSAtomList death grip. (r=luke)
2011-06-24 14:22:30 -07:00
Daniel Holbert
ce42c9edd6
Bug 666481: Remove set-but-not-used variable 'count' from jsatom.cpp. r=igor
2011-06-23 02:47:13 -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
L. David Baron
593033f346
Back out changeset 7dcd0d16cc08 (bug 547941) for causing jsreftest crashes on debug builds.
2011-04-12 01:28:40 -07:00
Andreas Gal
2b5a4b0581
Bug 547941 - WeakMap. r=jorendorff.
2011-04-11 22:38:11 -07:00
Luke Wagner
b69870b2f3
Bug 639883 - rm js_FinalizeStringRT (r=igor)
2011-03-31 16:05:31 -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
Chris Leary
e79555625d
Back out bug 654301 to run again on try.
2011-05-16 19:03:20 -07:00
Chris Leary
5e45cbfdc7
Followup fix for broken changeset 7fe5fb2450f4.
2011-05-16 18:39:59 -07:00
Chris Leary
216767724d
Bug 654301: Better interned string API. (r=Waldo)
2011-05-16 18:18:59 -07:00
Luke Wagner
bd750d98e0
Bug 613457 - clean up string interfaces (r=njn)
2011-03-14 13:59:53 -07:00
Luke Wagner
087843a34a
Bug 616562 - speed up JSString::isStatic (r=njn)
2011-03-14 13:55:55 -07:00
Michael Wu
5095cd1a65
Bug 518230 - Use CESU-8 and refer to previous strings, r=igor
2011-03-21 11:06:34 -07:00
Luke Wagner
773d6ccd03
Bug 640294 - Remove constant conditional from js_AtomizeString (r=gal)
2011-03-14 13:55:24 -07:00
Nicholas Nethercote
8f0f8280cb
Bug 638034 - Make scanning safer. r=brendan.
2011-03-08 16:10:51 -08:00
Gregor Wagner
d143d44a0e
Bug 625484 - rename defaultCompartment r=gal
2011-01-13 14:42:36 -08:00
Chris Leary
6164d16533
Bug 617935: Check string lengths using StringBuffer. (r=lw)
2011-01-12 15:28:58 -08:00
Andreas Gal
2fcbc11a57
Rename Proxy enumerateOwn to keys (bug 600642, r=jorendorff,brendan).
2011-01-10 11:42:11 -08:00
Gregor Wagner
bff8766269
Enable per-compartment garbage collection (bug 605662, r=gal).
2011-01-07 23:44:57 -08:00
Dave Herman
54e1372db4
bug 569487, r=gal: Reflect.parse(): custom builder object. NPOTB
2011-01-04 15:39:45 -08:00
Dave Herman
69efa60267
backing out due to red
2011-01-03 16:46:25 -08:00
Dave Herman
2ff0775534
bug 569487, r=gal: Reflect.parse(): custom builder object
2011-01-03 16:31:57 -08:00
Luke Wagner
8014a0fd10
Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn)
2010-12-06 10:26:58 -08:00
Luke Wagner
24c3c8f13f
Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn)
2010-11-30 18:41:32 -08:00
Ben Turner
9150dbbc69
Bug 611778. r=jorendorff.
2010-12-08 08:33:00 -08:00
Jan de Mooij
892ee41c6f
Bug 604864 - Optimize undefined, NaN and Infinity in methodjit. r=dmandelin
2010-11-01 21:47:45 +01:00
Igor Bukanov
b14cc26d66
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-11 21:40:29 +01:00
David Anderson
9ab38e165d
Backed out changeset 8e119f847f97 (build busted)
2010-11-11 11:19:42 -08:00
Igor Bukanov
f73bb91440
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-02 15:36:25 +01:00
Igor Bukanov
d663392162
bug 607695 - Avoid unnecessary JS_GetStringBytes. r=gal
2010-10-28 17:15:53 +02:00
Chris Leary
bf0c7e225b
Bug 608778: Rename JSString::MUTABLE to JSString::EXTENSIBLE. (r=jorendorff)
2010-11-03 15:34:00 -07:00
Brian Hackett
b39e767168
Special case object lookup lambda in String.replace, bug 605317. r=jorendorff
2010-10-28 14:33:32 -07:00
Dave Herman
d9cf499c08
bug 594060, r=cdleary: Reflect.parse(): make source location information optional
2010-10-19 09:00:51 -07:00
Jeff Walden
b0feabd973
Bug 575522 - Object.prototype.toString should return "[object Undefined]" and "[object Null]" when called with |this === undefined| or |this === null|, respectively. r=jorendorff,brendan
2010-10-12 11:50:03 -07:00
Jason Orendorff
d88198021d
Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
2010-10-01 18:46:54 -05:00
Igor Bukanov
7a189d9e96
bug 600593 - atoms should live only in the default compartment. r=anygregor
2010-09-28 17:34:32 +02:00