Douglas Crosher
cc4054c86f
Bug 1019413 - IonMonkey: do not apply actualOffset() to the safepoint stream offsets. r=nbp
2014-06-03 16:39:27 +10:00
Lars T Hansen
8403891baa
Bug 1020110 - Handle zero test cases. r=jandem
2014-06-05 01:34:00 +02:00
Jon Coppeard
024decf3eb
Bug 1018995 - Make some forward class declarations match their definitions r=jandem
2014-06-05 11:40:24 +01:00
Vivien Nicolas
aaba27476c
Bug 1015887 - Expose realFrameElement to Chrome JS. r=bholley
2014-06-04 20:11:05 +02:00
Jan de Mooij
42ff18f4cc
Bug 1019585 part 2 - Make RopeMatch work with Latin1 strings. r=luke
2014-06-05 12:02:00 +02:00
Jan de Mooij
5a05eabb50
Bug 1019585 part 1 - Make FlatMatch work with Latin1 strings. r=luke
2014-06-05 12:01:58 +02:00
Jan de Mooij
0ba01d12f6
Bug 1019512 part 2 - Make toLowerCase and toUpperCase work with Latin1 strings. r=luke
2014-06-05 12:01:56 +02:00
Jan de Mooij
a7755fcfb1
Bug 1019512 part 1 - Make trim/trimLeft/trimRight work with Latin1 strings. r=luke
2014-06-05 12:01:54 +02:00
Wes Kocher
8f41a2dd1c
Backed out 13 changesets (bug 987111) for disagreeing with some patch from b-i or fx-team in tonight's merge to hopefully fix a CLOSED TREE
...
Backed out changeset d4e390ceac27 (bug 987111)
Backed out changeset 5f88b5ef9496 (bug 987111)
Backed out changeset cdfd24ddf448 (bug 987111)
Backed out changeset 7883150e5471 (bug 987111)
Backed out changeset 407c7ca82ada (bug 987111)
Backed out changeset e7140ccf7e09 (bug 987111)
Backed out changeset 0a4d18d6306f (bug 987111)
Backed out changeset e7b7548867d9 (bug 987111)
Backed out changeset 944d128f135a (bug 987111)
Backed out changeset 33860f30fc4f (bug 987111)
Backed out changeset 518a915fb81b (bug 987111)
Backed out changeset 7576a51cf72e (bug 987111)
Backed out changeset 1a8dc1af9de6 (bug 987111)
2014-06-04 22:12:50 -07:00
Wes Kocher
40a1340af8
Merge m-c to inbound on a CLOSED TREE
2014-06-04 18:48:20 -07:00
Ehsan Akhgari
029fed160e
Bug 1015663 - Fix more bad implicit conversion constructors in the JS engine; r=jorendorff
...
--HG--
extra : rebase_source : 98263097de3746be56f14771db660eb5308f62c9
2014-06-04 18:22:10 -04:00
Bobby Holley
3ea2e18583
Bug 987111 - Tests. r=gabor
2014-06-04 15:12:27 -07:00
Bobby Holley
8bdd4083bc
Bug 987111 - Flip on Object Xrays. r=gabor
2014-06-04 15:12:27 -07:00
Bobby Holley
51838f32a9
Bug 987111 - Implement delete_ for Object Xrays. r=gabor
2014-06-04 15:12:27 -07:00
Bobby Holley
570171b56e
Bug 987111 - Implement defineProperty for Object Xrays. r=gabor
2014-06-04 15:12:27 -07:00
Bobby Holley
5c1033b8d1
Bug 987111 - Implement resolveOwnProperty and enumerateNames for Object instances. r=gabor
2014-06-04 15:12:27 -07:00
Bobby Holley
e47ffede64
Bug 987111 - Make JSProto_Object COWs take precedence over Xrays. r=gabor
2014-06-04 15:12:26 -07:00
Bobby Holley
1b207bbcf1
Bug 987111 - Handle the Object.prototype case in Xray getPrototypeOf. r=gabor
2014-06-04 15:12:26 -07:00
Bobby Holley
05b170063b
Bug 987111 - Fill out existing_desc with all properties, not just |own| ones. r=gabor
...
This gives us strictly more information than we had before, which turns out to
be useful. We can still get the old behavior by testing the identity of
desc.object(), which I've done in one of the two existing uses for existing_desc.
The other (in DOMXrayTraits::defineProperty) is actually more correct with the
full (non-own) lookup.
2014-06-04 15:12:26 -07:00
Bobby Holley
ac9db93d82
Bug 987111 - Proxy::set should create enumerable properties. r=efaust
...
Properties are supposed to be enumerable by default. It's unfortunate that
the default is reversed in SpiderMonkey.
2014-06-04 15:12:26 -07:00
Bobby Holley
7668461108
Bug 987111 - Add test coverage to make sure we don't add new Xrayable functionality without auditing it. r=gabor
2014-06-04 15:12:26 -07:00
Bobby Holley
32a5ba085c
Bug 987111 - Introduce a method to determine whether a given PropertyDescriptor is an accessor prop. r=terrence
2014-06-04 15:12:25 -07:00
Bobby Holley
67b3be8d7e
Bug 987111 - Add an assign() method to MutablePropertyDescriptorOperations. r=terrence
...
It's unfortunate the we need to operate on the raw JSPropertyDescriptor for
|other|, but the specialization that makes Handle<JSPropertyDescriptor> work is
declared later in the file, which isn't kosher.
2014-06-04 15:12:25 -07:00
Victor Porof
4acf373b49
Bug 1017790 - Expose category information in the profiler data, r=djvj
2014-06-04 14:37:49 -04:00
Victor Porof
3e39d84b5c
Bug 1019182 - ProfileEntry flags should be zeroed when setting frame data, r=djvj
2014-06-04 14:37:49 -04:00
Jeff Walden
78842c3ab0
Add a comment next to XDR_BYTECODE_VERSION directing people changing it to update the bytecode docs wiki page as well. No bug, r=trivial
2014-06-04 12:50:41 -07:00
Kyle Huey
081cb57b98
Bug 1019248: Convert ProgressEvent to WebIDL codegen. r=smaug
2014-06-03 15:52:36 -07:00
Ryan VanderMeulen
4c7181d021
Backed out 7 changesets (bug 1002737) for sm-rootanalysis test failures.
...
CLOSED TREE
Backed out changeset ec411f0ce167 (bug 1002737)
Backed out changeset 8a63bad8faed (bug 1002737)
Backed out changeset 5afce70dad1f (bug 1002737)
Backed out changeset 6d4043272a0a (bug 1002737)
Backed out changeset ad09630ae9a3 (bug 1002737)
Backed out changeset c0dd6b9cc07a (bug 1002737)
Backed out changeset b82adb960c54 (bug 1002737)
2014-06-03 17:07:47 -04:00
Ryan VanderMeulen
8a45398ca9
Backed out changeset e89d2416585f (bug 978236) for jsreftest failures.
2014-06-03 17:06:55 -04:00
Ryan VanderMeulen
58f1e02923
Backed out changesets ea412568c4be and c25abea181d7 (bug 978238) for Linux64 debug crashes during packaging.
2014-06-03 17:06:39 -04:00
Eric Faust
bd95ae14ee
Bug 978238 - Part 2: Implement Proxy.[[GetOwnProperty]] to new ES6 standard. (r=jorendorff)
2014-06-03 13:23:03 -07:00
Eric Faust
871dc7faa6
Bug 978238 - Part 1: Clean up PropDesc<->PropertyDescriptor conversions. (r=jorendorff)
2014-06-03 13:23:02 -07:00
Eric Faust
332d19fd0a
Bug 978236 - Implement Proxy.[[DefineProperty]] to ES6 standard. (r=jorendorff)
2014-06-03 13:00:59 -07:00
Eric Faust
bbcfcb473e
Bug 1002737 - Fix PropDesc vector rooting in DebugObject_defineProperties. (r=jorendorff)
2014-06-03 12:37:44 -07:00
Eric Faust
92f760a6d8
Bug 1002737 - Implement PropDesc::wrapInto as JSCompartment::wrap. (r=jorendorff)
2014-06-03 12:37:44 -07:00
Eric Faust
64a47ad899
Bug 1002737 - Assert more about PropDesc definedness in various functions. (r=jorendorff)
2014-06-03 12:37:44 -07:00
Eric Faust
5ace71aae3
Bug 1002737 - Convert PropDesc::pd_ to a JSObject *. (r=jorendorff)
2014-06-03 12:37:44 -07:00
Eric Faust
ff71d78099
Bug 1002737 - Make PropDesc::setUndefined() play nicer with our asserts. (r=jorendorff)
2014-06-03 12:37:43 -07:00
Eric Faust
cf43c222ee
Bug 1002737 - Make AutoPropDescRooter into an AutoVectorRooter. (r=jorendorff)
2014-06-03 12:37:43 -07:00
Eric Faust
93fbfec7dd
Bug 1002737 - Find a new home for PropDesc::unwrapDebuggerObjectsInto. (r=jorendorff)
2014-06-03 12:37:43 -07:00
Tooru Fujisawa
488ab57001
Bug 471713 - Uncomment the sys.exit() in error() in the script to generate documentation for SpiderMonkey opcodes. r=jwalden
...
--HG--
extra : rebase_source : 488896716573a7309de239485a1cea268675e97c
2014-05-10 02:10:39 +09:00
Brian Hackett
7d96533635
Bug 1019188 - Transform phi(int32,boolean) into phi(int32,int32) when it is only consumed by test instructions, r=sunfish.
2014-06-04 15:54:32 -06:00
Dan Gohman
838ac3298f
Bug 1020455 - IonMonkey: Optimize LPhi allocation r=sstangl
2014-06-04 14:08:22 -07:00
Dan Gohman
76a9df0256
Bug 1020455 - IonMonkey: Remove LIRGraph's redundant osrBlock field. r=sstangl
2014-06-04 14:08:21 -07:00
Dan Gohman
7133661b4f
Bug 1020455 - IonMonkey: Use a FixedList instead of a Vector for LIR arrays which are never resized r=sstangl
2014-06-04 14:08:21 -07:00
Dan Gohman
b121dc8e08
Bug 1020462 - IonMonkey: Use assumeUnreachable instead of breakpoints in more places. r=h4writer
2014-06-04 14:08:21 -07:00
Ryan VanderMeulen
1bad801bdd
Backed out 5 changesets (bug 1015871, bug 1020257, bug 1015887, bug 1005888, bug 1015894) for desktop B2G mochitest failures on a CLOSED TREE.
...
Backed out changeset dbcb9974b640 (bug 1020257)
Backed out changeset 3220b7b2efc9 (bug 1015894)
Backed out changeset 4e23647ae247 (bug 1015887)
Backed out changeset 59df0cdacc15 (bug 1015871)
Backed out changeset e7124b07804b (bug 1005888)
2014-06-04 16:07:06 -04:00
Eric Faust
32576dc916
Bug 997894 - Part 2: Replace existing externally rooted PropDesc sites with Rooted<PropDesc>. (r=terrence)
2014-06-03 12:05:48 -07:00
Eric Faust
e54026056b
Bug 997894 - Part 1: Implement Rooted API for PropDesc. (r=terrence)
2014-06-03 12:05:46 -07:00
Eric Faust
bab7666527
Bug 997894 - Part 0: Factor PropDesc out into its own header. (r=jorendorff)
2014-06-03 12:01:08 -07:00