Boris Zbarsky
abc20df641
Bug 1142296. Remove the parent argument from NewObjectWithGivenProto. r=waldo
2015-03-14 01:36:16 -04:00
Nick Fitzgerald
0259e36505
Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; r=sfink
2015-03-13 13:19:26 -07:00
Tom Tromey
d243e02aa9
Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl; r=mrbkap
2015-03-13 12:05:57 -07:00
Nicolas B. Pierron
9910fcbf0f
Bug 1138391 - LazyLinkStub stops making a call and reuses the parent frame. r=h4writer
2015-03-13 16:48:16 +01:00
Nicolas B. Pierron
5b02a8b7e0
Bug 1133389 - Fix FrameIter::matchCallee to consider all inner functions and not only lambdas. r=shu
2015-03-13 16:14:03 +01:00
Emanuel Hoogeveen
eb1eb45edd
Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. r=terrence
2015-03-13 02:13:00 +01:00
Dave Herman
79643f84df
Bug 913617 - Reflect.parse: rename ArrowExpression to ArrowFunctionExpression. r=jorendorff
2015-03-10 10:50:00 +01:00
Jason Orendorff
3e684c2df6
Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. r=efaust.
...
value() can't assert hasValue() because too many places have plausible reasons for calling it on a PropertyDescriptor they basically know nothing about. One such place is CompartmentChecker::check(Handle<JSPropertyDescriptor>). Another is DefinePropertyByDescriptor. Maybe this will change with time.
In some cases we do things like `desc.hasWritable() && desc.writable() != existing_desc.writable()`. It is OK to write it this way, even though we have not checked existing_desc.hasWritable(), because in these cases we already know existingDesc is a complete property descriptor.
2015-02-15 06:18:30 -06:00
Jason Orendorff
3e6cda3935
Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. r=efaust.
2015-02-14 07:37:13 -06:00
Jason Orendorff
be98243e1f
Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. r=efaust.
2015-02-13 19:08:21 -06:00
Jason Orendorff
2bbfd03daf
Bug 1133081, part 2 - Switch from js::PropDesc to JSPropertyDescriptor for js::StandardDefineProperty implementation. r=efaust.
2015-02-13 18:52:45 -06:00
Jason Orendorff
ba5d76f175
Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). r=efaust.
2015-02-13 14:31:27 -06:00
Lars T Hansen
93091435c9
Bug 1140084 - delete list of script counts in tail-recursive fashion. r=bhackett
2015-03-13 08:40:33 +01:00
Boris Zbarsky
eef6c8bda6
Bug 1142731 followup. Check isInterpreted() before we call environment(), because of the asmjs lambdas. r=waldo, I bet.
2015-03-12 22:47:52 -04:00
Boris Zbarsky
c43a77dc9b
Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. r=waldo
2015-03-12 21:46:57 -04:00
Boris Zbarsky
1bf6f4ffc7
Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. r=shu
2015-03-12 21:46:57 -04:00
Boris Zbarsky
48ae1e607a
Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. r=shu
2015-03-12 21:46:57 -04:00
Boris Zbarsky
73238ec577
Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. r=shu
2015-03-12 21:46:57 -04:00
Boris Zbarsky
39663f1880
Bug 1142731. Make IsInternalFunctionObject work correctly again. r=waldo
2015-03-12 21:46:57 -04:00
Boris Zbarsky
0e36064433
Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. r=waldo
2015-03-12 21:46:57 -04:00
Boris Zbarsky
9945773e82
Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. r=waldo
2015-03-12 21:46:57 -04:00
Brian Hackett
09addf8a95
Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts, r=jandem.
2015-03-12 17:09:21 -06:00
Jim Blandy
729d79d2a9
Bug 1128603: Remove findReferences and the tests that use it. r=terrence
2015-03-12 14:08:49 -07:00
Luke Wagner
593bd72375
Bug 1136331 - OdinMonkey: allow stdlib calls in heap expressions (r=bbouvier)
2015-02-24 14:11:37 -06:00
Ryan VanderMeulen
2b2b9e5caf
Backed out changeset 94f1fc3d9ec8 (bug 1135897) for LSAN leaks.
...
CLOSED TREE
2015-03-12 15:02:08 -04:00
Ryan VanderMeulen
c4be2b0c72
Backed out 8 changesets (bug 1141234) for bustage.
...
Backed out changeset 9c7dd01f338e (bug 1141234)
Backed out changeset df39d787c523 (bug 1141234)
Backed out changeset 3632c514a358 (bug 1141234)
Backed out changeset 1e8743d47b41 (bug 1141234)
Backed out changeset ddd5d5191e49 (bug 1141234)
Backed out changeset 274b1f5afc29 (bug 1141234)
Backed out changeset 65e299373b5b (bug 1141234)
Backed out changeset eff0109392e9 (bug 1141234)
2015-03-12 15:01:16 -04:00
Terrence Cole
915a129b99
Bug 1141234 - Part 8: Suppress a false positive rooting analysis hazard; r=sfink
2015-03-12 11:20:47 -07:00
Terrence Cole
390023f184
Bug 1141234 - Part 7: Reorder the allocator methods for clarity; r=sfink
2015-03-11 11:11:29 -07:00
Terrence Cole
303a7a1567
Bug 1141234 - Part 6: Namespace the allocator into GCRuntime; r=sfink
2015-03-11 11:09:31 -07:00
Terrence Cole
4ecb213fd3
Bug 1141234 - Part 5: Inline the one user of ShouldNurseryAllocate; r=sfink
2015-03-11 11:07:57 -07:00
Terrence Cole
7677a183f9
Bug 1141234 - Part 4: Move off-thread object allocation above unimplementable operations; r=sfink
2015-03-11 11:07:38 -07:00
Terrence Cole
812534a034
Bug 1141234 - Part 3: Share the code to allocate a tenured thing; r=sfink
2015-03-11 11:07:23 -07:00
Terrence Cole
843a31d00e
Bug 1141234 - Part 2: Use UniquePtr to free slots if object allocation fails; r=sfink
2015-03-11 11:07:22 -07:00
Terrence Cole
215a46562b
Bug 1141234 - Part 1: Abstract PossiblyFail into the OOM testing machinery; r=sfink
2015-03-11 11:06:20 -07:00
Nicolas B. Pierron
74ccd8a49c
Bug 1131846 - Check the return value of MResumePoint::Copy. r=h4writer
2015-03-12 19:17:50 +01:00
Jonathan Griffin
8873726f67
Bug 1116187 - Disable failing mochitest-chrome tests for B2G, r=gbrown
2015-02-06 16:30:37 -08:00
Nicolas B. Pierron
4b7311476e
Bug 1105574 - Range Analysis: Keep folded bitwise instructions alive for bailouts. r=sunfish
2015-03-12 19:01:51 +01:00
Jason Orendorff
51bbdf2d3e
Bug 1133294 - Object.getOwnPropertyDescriptor(obj, key) must always return either undefined or a complete property descriptor, even if obj is a proxy. r=efaust.
2015-02-15 02:49:42 -06:00
Jason Orendorff
0418d72d26
Bug 1133085 - PropDesc::initFromPropertyDescriptor should understand JSPROP_GETTER without JSPROP_SETTER and vice versa. r=efaust.
...
PropDesc and PropertyDescriptor are at last capable of expressing all valid PropertyDescriptors, both complete and incomplete. This should make them pretty much equivalent. But since this came on gradually, there is a lingering bug in the code that translates between the two structs.
2015-02-13 16:25:31 -06:00
Jason Orendorff
a985ea51db
Bug 1133094 - Object.defineProperty() on scripted proxy incorrectly sets {[[Configurable]]: true} if it's missing. r=efaust.
...
It is not immediately clear why the test has anything to do with the code changes, but the code changes do in fact make that test pass, because they cause us not to generate nonsensical PropDesc/PropertyDescriptor records that confuse our DefineProperty machinery.
The first hunk in jsobj.cpp is the key bit, and the rest is mopping up regressions from that change.
2015-02-13 17:07:08 -06:00
Jason Orendorff
593769815c
Bug 1130537 - Reimplement js::SetPropertyIgnoringNamedGetter to follow ES6 draft rev 32 9.1.9 [[Set]]. r=efaust.
2015-02-06 16:55:49 -06:00
Brian Hackett
72e80cb58a
Bug 1137180 - Only mark inner scripts as having failed a bounds check after bailing out, r=jandem.
2015-03-12 11:15:01 -06:00
Brian Hackett
890f1bdf16
Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts, r=jandem.
2015-03-12 10:58:19 -06:00
Kannan Vijayan
5a8747a2a7
Bug 1132265 - Handle dummy frames when initializing ProfilingFrameIterator. r=shu
2015-03-12 12:37:21 -04:00
Brian Hackett
6057f8b61d
Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
2015-03-12 10:25:44 -06:00
Kannan Vijayan
a123cb3613
Bug 1135703 - Add test case. r=shu
2015-03-12 12:19:58 -04:00
Kannan Vijayan
040da03247
Bug 1135703 - Ensure that lastProfilingFrame gets set appropriately on ALL JitActivations when profiling is turned on or off. r=shu
2015-03-12 12:17:40 -04:00
Kannan Vijayan
a8b6d60cdd
Bug 1134515 - Ensure SPSBaselineOSRMarker checks pseudostack size properly. r=shu
2015-03-12 12:13:16 -04:00
Jan de Mooij
80a8e79f1f
Bug 1128646 part 1 - Optimize calls to own property scripted getters. r=efaust
2015-03-12 16:57:34 +01:00
Hiroyuki Ikezoe
ed15a0b24a
Bug 751387 - Fix crash caused by out-of-bounds accesses in command line options handling. r=bholley
2015-03-12 01:37:00 -04:00