Luke Wagner
73a0472de4
Remove tracer bits from InterpMode (no bug, r=dvander)
2012-01-06 09:36:49 -08:00
Andrew McCreight
73a4cc54f1
Bug 718029 - don't skip JSContexts with outstanding requests. r=smaug
2012-01-17 09:38:24 -08:00
Reuben Morais
6c92d3f816
Bug 717805 - Remove CopyArrayElement. r=jwalden
2012-01-17 12:33:08 +01:00
Luke Wagner
afdd78c326
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor,rs=mccr8)
2011-07-18 14:54:48 -07:00
Terrence Cole
92280eb9a2
Bug 720891 - Despecialize the optimization for TypeObject marking; r=bhackett
...
This is not worth the cognitive burden and prevents us from nicely compacting
the Marker function definitions.
2012-01-24 16:28:41 -08:00
Bill McCloskey
1690fffa6b
Bug 720853 - Add read barrier for atom table (r=luke)
2012-01-24 18:32:56 -08:00
Bill McCloskey
5114ac8060
Bug 720848 - Trace through watchpoints from TraceRuntime (r=jorendorff)
2012-01-24 18:32:17 -08:00
Matt Brubeck
5491d5a546
Back out 79deba022227 (bug 675078) because of Win debug mochitest-other failures
2012-01-24 17:32:30 -08:00
Terrence Cole
188f53b520
Bug 720840 - Call MarkStringUnbarriered directly; r=billm
...
We have a special marker function for handling the Atom list because we need to
call JS_SET_TRACING_INDEX externally to avoid clobbering the index. However,
nobody cares about the index here and if they do, they can add custom debug
code. It is better at this point to have a consistent and correct interface,
thus we remove the specialized atomized string marking in favor of the existing
markers. Additionally, this is only used during root marking so we can switch
to using MarkRoot for the extra assertions.
2012-01-24 15:21:44 -08:00
Jeff Walden
3e559b4373
Bug 720759 - Delete the fallible EqualStrings signature when both provided strings are linear, so that callers are required to use the faster, infallible linear-strings overload. r=Ms2ger
2012-01-24 10:30:46 -08:00
Jeff Walden
99e5815528
Bug 720759 - Convert js::SameValue, js::StrictlyEqual, js::LooselyEqual, and js::EqualStrings to return a value through a bool*, not a JSBool*, to eliminate a (single!) Windows warning. r=Ms2ger
2012-01-24 10:29:55 -08:00
Justin Lebar
59a720021f
Bug 696162 - Followup: Use static_cast rather than reinterpret_cast, where appropriate.
2012-01-24 16:17:28 -05:00
Ms2ger
794c8dc130
Bug 672893 followup - Make JSCompartment not a JS_FRIEND_API; r=luke
2012-01-24 21:07:00 +00:00
Ed Morley
7ccc51c695
Backout 01a5ce645a8b, 6e849614a79f & bd75f26eee25 (bug 720759) for win debug build failures
2012-01-24 21:06:59 +00:00
Ed Morley
a873ee4553
Backout b7f926cfa8c8 (bug 672893) for Windows build failures
2012-01-24 20:57:30 +00:00
Ms2ger
c55846e282
Bug 672893 followup - Make JSCompartment not a JS_FRIEND_API; r=luke
2012-01-24 20:14:11 +01:00
Jeff Walden
055d85a488
Bug 720759 - Delete the fallible EqualStrings signature when both provided strings are linear, so that callers are required to use the faster, infallible linear-strings overload. r=Ms2ger
2012-01-24 10:30:46 -08:00
Jeff Walden
1dccfb7fe4
Bug 720759 - Convert js::SameValue, js::StrictlyEqual, js::LooselyEqual, and js::EqualStrings to return a value through a bool*, not a JSBool*, to eliminate a (single!) Windows warning. r=Ms2ger
2012-01-24 10:29:55 -08:00
Justin Lebar
fa8f6ca747
Bug 696162 - Fix jsgcchunk's AllocGCChunk to be more efficient and to avoid potential problems on Mac 10.7. r=igor
2012-01-24 13:50:45 -05:00
Luke Wagner
9912c99d35
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor)
2011-07-18 14:54:48 -07:00
Bill McCloskey
a6d472250c
Bug 720505 - Remove MarkRuntime from jsapi.h exports (r=Ms2ger)
2012-01-24 10:21:12 -08:00
Matt Brubeck
b57697a4ce
Back out e7fa7c10803e and ebf0c9794a34 (bug 696162) because of Win64 build failure
2012-01-24 08:59:40 -08:00
Justin Lebar
da18a89020
Bug 696162 - Followup: Fix comment style. DONTBUILD
2012-01-24 10:57:33 -05:00
Justin Lebar
171cadf4b5
Bug 696162 - Modify jsgcchunk's AllocGCChunk to be more efficient and to avoid potential hangs on Mac 10.7. r=igor
2011-11-10 15:08:59 -05:00
Jan de Mooij
8ed4bdd53a
Move GETELEM/SETELEM operations to jsinterpinlines (bug 718683, r=pierron)
2012-01-24 16:20:34 +01:00
Nathan Froyd
cd54378121
Bug 714365 - DictionaryHelpers.cpp gets rebuilt on every build. r=ted
2012-01-23 07:55:21 -08:00
Ms2ger
40ef7663eb
No bug - Try to fix ¬m bustage.
2012-01-24 14:45:35 +01:00
Ben Turner
1b5be5725c
Bug 705640 - Implement DOMError as defined in DOM 4, r=mounir.
2012-01-24 02:13:41 -08:00
Jim Blandy
27e0572e7e
Bug 717417: Don't skip ScriptDebugEpilogue when an onExceptionUnwind handler throws an uncaught exception or terminates the debuggee. r=jorendorff
2012-01-23 17:44:32 -08:00
Jim Blandy
18d1cbf120
Bug 717417: Add 'terminate' shell primitive. r=jorendorff
2012-01-23 17:44:30 -08:00
Brian Hackett
a5ac612175
Ensure code is discarded appropriately when kicking frames into the interpreter, bug 719674. r=dvander
2012-01-23 16:50:23 -08:00
Bill McCloskey
99e9fe330a
Bug 716027 - Add write barrier to SetReservedSlot in jsfriendapi.h (r=bhackett)
2012-01-23 16:43:19 -08:00
Bill McCloskey
fdcddbde32
Bug 716033 - Move write barriers from jsapi.h to jsfriendapi.h (r=luke,bholley)
2012-01-23 16:43:12 -08:00
Brian Hackett
8ee2f78e1e
Convert integers to doubles at join points immediately after a chunk boundary, bug 719918. r=dvander
2012-01-23 16:42:21 -08:00
Brian Hackett
36a3713b84
Don't leak JITScript->shimPool, bug 720359. r=dvander
2012-01-23 16:35:12 -08:00
Jeff Walden
83f94fcc4a
Bug 720316 - Convert RegExp indexes into uint32_t. r=luke
2012-01-19 17:15:24 -08:00
Jeff Walden
88af355aea
Bug 720316 - Remove the entirely-unused JOF_SLOTATOM. r=luke
2012-01-18 16:55:59 -08:00
Jeff Walden
eefa7e7de1
Bug 720316 - Introduce GET_UINT8 and SET_UINT8 helpers for bytecode immediate examination/setting. r=luke
2012-01-17 17:55:27 -08:00
Jeff Walden
1a10eaa53b
Bug 720511 - Make sure indexed elements on prototypes of an array being joined show through in the final join-string. r=luke
2012-01-21 04:05:53 -08:00
Santiago Gimeno
14c361465e
Bug 715265 - Optimize all-int array sort and avoid creating a JSString per element when there is no comparator (r=luke)
2012-01-23 14:06:02 -08:00
Andrew McCreight
6e68c2bf26
Bug 720292 - add more cycle collector edge names. r=smaug
2012-01-23 15:25:53 -08:00
Brian Hackett
c0b6c6c7fa
Add incremental GC barrier for generator frames associated with args/call objects, bug 716013. r=billm
2012-01-23 13:59:04 -08:00
Brian Hackett
decb841fb2
Add JSOP_LOOPENTRY for target of initial loop jump, bug 720169. r=dvander
2012-01-23 13:51:01 -08:00
Gregory Szorc
a3c0503e58
Bug 717713 - Add -Qunused-arguments to default Clang compiler flags; r=ted
2012-01-23 13:32:12 -08:00
Jeff Walden
6f0e63afaa
Bug 720094 - Simplify the implementation of JSDOUBLE_IS_NaN a bit, consolidating two implementations (conditioned on the architecture) into one. r=dvander
2012-01-20 23:39:32 -08:00
Chris Leary
bf0951e061
Bug 717762: Proliferate js_memcpy and PodCopy, take 2. (r=luke)
2012-01-17 14:32:36 -08:00
Igor Bukanov
cd58fb0098
bug 718600 - remove JSRuntime::(rtLock, state). r=luke
2012-01-17 23:14:49 +01:00
Bill McCloskey
b3eed365e1
Bug 708303 - Use pinReg/unpinReg more in write barriers (r=dmandelin)
2012-01-16 13:52:57 -08:00
Nathan Froyd
3b7d8aea8e
Bug 711563 - compact function specs; r=jorendorff
2011-12-29 16:23:53 -05:00
Nathan Froyd
72a818773e
Bug 711563 - flatten property and function names; r=jorendorff
2011-12-29 16:20:26 -05:00