Nicholas D. Matsakis
de1b0cb496
Bug 845226 - Move inlined functions into jsscriptinlines.h r=dvander
2013-02-26 16:42:43 -05:00
Jim Blandy
1d0449e219
Bug 839313: Don't use a runtime value root to implement the 'customNative' property of 'it'. r=waldo
2013-02-26 11:48:44 -08:00
Jim Blandy
7bad31ce03
Bug 839313: In js/src/shell/js.cpp, Use JS_SET_RVAL, instead of assigning to *vp. r=waldo
2013-02-26 11:48:44 -08:00
Jim Blandy
b5fff4aa8c
Bug 839313: Replace JSVAL_VOID and similar constants with their JS::MumbleValue() equivalents. r=waldo
2013-02-26 11:48:43 -08:00
Joshua Cranmer
2144df7c20
Bug 648980 - Add a hook for projects to have custom configure scripts. r=glandium
2013-02-26 13:45:52 -06:00
Bobby Holley
2dd2ec25ef
Bug 834732 - Assert proper cx stack handling in WrapperFactory::Rewrap. r=mrbkap
2013-02-26 11:04:13 -08:00
Bobby Holley
700dea9871
Bug 834732 - Implement stricter cx handling in xpc_EvalInSandbox. r=mrbkap
2013-02-26 11:04:11 -08:00
Bobby Holley
f6920a0bac
Bug 834732 - Make nsCxPusher.Push(JSContext*) infallible. r=mrbkap
...
We leave the nsIDOMEventTarget* versions fallible for now, but this makes the
common case a lot simpler. Note that this means that pushing a null JSContext,
a bug, is no longer handled at runtime. But I think we should just assert
against it, since there are already callers that don't check the return value.
2013-02-26 11:04:11 -08:00
Bobby Holley
4b13cc3ad2
Bug 834732 - Remove PushBehavior. r=mrbkap
...
Now that we only have ALWAYS_PUSH and ASSERT_SCRIPT_CONTEXT, we have uniform
release-mode behavior everywhere. Remove the crap.
2013-02-26 11:04:11 -08:00
Bobby Holley
7570d65d99
Bug 834732 - Get rid of footgun bool param for nsCxPusher and use an explicit enum. r=mrbkap
...
The goal here is to get rid of this crap entirely, and make nsCxPusher always
push. But that's a scary change, so we do it in chunks. This patch, in particular,
should have zero behavioral change. This means preserving some very wrong behavior.
For instance, currently SafeAutoJSContext never pushes a damn thing, because the
safe JSContext doesn't have an associated nsIScriptContext. We preserve this
behavior, and in fact convert various similarly-buggy consumers to
SafeAutoJSContext, so that we can hoist the behavioral change into a subsequent
patch.
2013-02-26 11:04:09 -08:00
Nicolas B. Pierron
ab8c7bb80e
Bug 841666 - Use exponent over-estimation to truncate operations. r=h4writer
2013-02-26 10:54:26 -08:00
Nicolas B. Pierron
dbd632923a
Bug 844305 - Check that excluded type are included before generating guards. r=bhackett
2013-02-26 10:43:32 -08:00
Nicolas B. Pierron
2d3ab8e719
Bug 844059 - Prevent int-specialized GetElementIC to produce stub for float typed arrays. r=dvander
2013-02-26 10:40:19 -08:00
Rafael Ávila de Espíndola
876c03fb50
Bug 845277 - Asan builds burning with "js/src/jsproxy.h:346:7: error: visibility does not match previous declaration". r=bholley.
2013-02-26 11:43:13 -05:00
Norbert Lindenberg
6b6c0d705c
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 11). r=jwalden
2013-02-22 15:31:09 -08:00
Norbert Lindenberg
38e8585ec2
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 10). r=jwalden
2013-02-22 15:31:07 -08:00
Norbert Lindenberg
4ccdf45e5f
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 9). r=jwalden
2013-02-22 15:30:28 -08:00
Norbert Lindenberg
cedfc58290
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 8). r=jwalden
2013-02-22 15:30:09 -08:00
Bobby Holley
a93e541177
Bug 812693 - Remove GetJSObjectOfWrapper. r=mrbkap
2013-02-26 08:15:44 -08:00
Brian Hackett
11987ef777
Bug 835587 - Add syntax only mode to parser, r=jorendorff.
2013-02-26 08:41:57 -07:00
Jan de Mooij
6fecbddb95
Bug 844893 - Don't assert when two threads call getVMWrapper at the same time. r=luke
2013-02-26 13:49:44 +01:00
Masatoshi Kimura
46820b71c6
Bug 842372 - Part 2: Hide getUserData and setUserData from content. r=bz
2013-02-23 13:46:06 +09:00
Daniel Holbert
45b10ba3a2
Bug 845222: Remove unused private field Loop::graph. r=jandem
2013-02-26 00:06:37 -08:00
Marty Rosenberg
01d0852711
Bug 843015: The Extended ldr instructions have a smaller maximum offset (255). Actually respect these limits. Also use paretheses correctly (r=sstangl)
2013-02-24 00:40:28 -05:00
Terrence Cole
5a9779f39c
Bug 842482 - Don't try to guess typedarray initializer type with missing script; r=bhackett
2013-02-25 22:26:37 -08:00
Trevor Saunders
aa2dac5b9f
bug 833164 - consolodate the various makeDepend things in the tree r=ted
2013-02-14 07:06:16 -05:00
L. David Baron
75fa8ac3f8
Bug 404077: Annotate known assertions in mochitests.
2013-02-25 18:39:21 -08:00
Daniel Holbert
94b92b6e99
Bug 845117 - Mark js/ipc as FAIL_ON_WARNINGS. r=smaug
2013-02-25 20:45:41 -05:00
Shu-yu Guo
97a5546714
Bug 843884 - Pass execution mode through to inline IonBuilder (r=nmatsakis)
2013-02-22 13:51:51 -08:00
Shu-yu Guo
bf444f241f
Bug 843743 - Check return value of JSObject::setElement in UnsafeSetElement (r=nmatsakis)
2013-02-22 13:51:50 -08:00
Benoit Girard
01f64529a8
Bug 767231 - Part 1: Add GTest. r=ted
2012-05-22 13:45:24 -07:00
Jim Blandy
8d130895fb
Bug 827581: Unify JS_GetStringCharsZAndLength with JS_GetStringCharsAndLength. r=wmccloskey
2013-02-22 16:07:14 -08:00
Brian Hackett
c4ed27608f
Bug 843937 - Specialize on eval(name + "()"), r=jandem.
2013-02-22 17:01:23 -07:00
Brian Hackett
824aadac33
Bug 843875 - Don't use converted value for result of array assigns that require double conversion, r=jandem.
2013-02-22 16:58:31 -07:00
David Anderson
080656f48c
Revert previous change to YARR (bug 824856, r=sstangl).
2013-02-21 14:52:20 -08:00
Ryan VanderMeulen
2b29aa5185
Merge m-c to inbound.
2013-02-22 12:45:21 -05:00
Ryan VanderMeulen
7074ba2cea
Merge the last PGO-green inbound changeset to m-c.
2013-02-22 12:42:58 -05:00
Gregory Szorc
a71f5e753c
Merge mozilla-central into build-system
2013-02-22 08:15:12 -08:00
Gregory Szorc
0c1807c207
Bug 784841 - Part 13: Properly normalize topsrcdir in config.status; r=glandium
2013-02-21 10:55:55 -08:00
Chuck Lee
2b502773cf
Bug 835719 - 0003. Rename JSAutoByteString.encode() to encodeLatin1(). r=terrence
2013-02-21 17:48:17 +08:00
Chuck Lee
0b06dfe86f
Bug 835719 - 0001. Support encode string to UTF-8 byte array. r=terrence
2013-02-22 10:58:52 +08:00
Jonathan Kew
9fd7591a1c
backout cset 4ede352670cd (bug 759585) on a CLOSED TREE on suspicion of making windows reftests so slow that they timeout and burn
2013-02-22 09:36:41 +00:00
Bill McCloskey
23428e38aa
Bug 816033 - Disable ecma_5/extensions/JSON-string-replacer-overflow.js on Windows debug builds
2013-02-21 21:54:35 -08:00
Nicholas Nethercote
52d5c52a6f
Bug 842419 (part 8) - Reduce the arity of SRC_CATCH from 1 to 0. r=jorendorff.
2013-02-20 17:42:22 -08:00
Nicholas Nethercote
3a406f35df
Bug 842419 (part 7) - Split SRC_SWITCH in two. r=jorendorff.
2013-02-20 17:42:22 -08:00
Nicholas Nethercote
1e46e266ed
Bug 842419 (part 6) - Reduce the arity of three loop-related srcnotes, and remove another. r=jorendorff.
2013-02-20 17:42:21 -08:00
Nicholas Nethercote
80ca138c73
Bug 842419 (part 5) - Reduce the arity of SRC_IF_ELSE from 2 to 1. r=jorendorff.
2013-02-20 17:42:21 -08:00
Nicholas Nethercote
0eaf0a6e4b
Bug 842419 (part 4) - Clean up srcnote constants and js_SrcNoteSpec. r=jorendorff.
2013-02-20 17:42:21 -08:00
Nicholas Nethercote
4b1c5c7f2f
Bug 842419 (part 3) - Remove dead JOF_* constants, and kill off JSOP_BACKPATCH_POP. r=jorendorff.
2013-02-20 17:42:21 -08:00
Nicholas Nethercote
0c1e3b5f31
Bug 842419 (part 2) - Remove unnecessary SRC_CONTINUE notes, and kill off PNX_ENDCOMMA. r=jorendorff.
2013-02-20 17:42:21 -08:00