Commit Graph

38224 Commits

Author SHA1 Message Date
Jeff Walden
71eb4bfcab Bug 1130811 - Add a few extra arity assertions to ContainsHoistedDeclaration for documentation of various kinds' arities. r=adding-assertions-only
--HG--
extra : rebase_source : 00bed40e05529fe1b21e558c7f782c800647457e
2015-02-10 00:33:26 -08:00
Jeff Walden
aa489bc0a2 Bug 1130811 - Examine nodes kind-wise when deciding whether a node contains a hoisted declaration. r=shu
--HG--
extra : rebase_source : b7a20eb72c698c37b5aefa911f143b396b63a797
2015-02-10 00:32:56 -08:00
Jeff Walden
3e0f48699f Bug 1130811 - Split out of PNK_LET (used for let declarations, deprecated let blocks, and deprecated let expressions) additional PNK_LETBLOCK and PNK_LETEXPR kinds. r=shu
--HG--
extra : rebase_source : 0d628316044cafddf2b0ee890219c02b879dffc4
2015-02-09 17:12:11 -08:00
Jeff Walden
b09b675f9f Bug 1130811 - Remove PNK_FINALLY as unused. r=shu
--HG--
extra : rebase_source : fdec09b0ddffb0a637fa630eb7c9bd984882b7a1
2015-02-09 16:07:50 -08:00
Jeff Walden
7ab3299ebe Bug 1130811 - Actually use PNK_CATCHLIST so that PNK_CATCH isn't used for multiple arities and situations in practice. r=shu
--HG--
extra : rebase_source : 123c0e24385b70984557964e73ec9bc30050fe24
2015-02-09 16:07:45 -08:00
Jeff Walden
edc9a173eb Bug 1130811 - Remove the unused PNK_ELSE. r=shu
--HG--
extra : rebase_source : dc2ebae60d8cf46dc13878ebc5ae92694e74e1ef
2015-02-09 16:07:41 -08:00
Jeff Walden
077af6ba03 Bug 1125096 - Implement JS_DECLARE_NEW_METHODS and JS_DECLARE_MAKE_METHODS using variadic templates, not a gazillion unreadable lines of copypasta. r=jorendorff
--HG--
extra : rebase_source : 5acd9fa837980dbe9f5471efc08d16bd1de00e42
2015-01-24 20:18:21 -08:00
Brian Hackett
d3ea25e594 Bug 1127303 - Avoid recursive sweeping of object groups, r=jandem. 2015-02-10 14:58:21 -07:00
Tom Schuster
008c0e19e2 Bug 1131003 - Remove unused get*PropertyDescriptor overload. r=efaust 2015-02-10 19:58:18 +01:00
Tom Schuster
8f3890f934 Bug 1131003 - Move jsproxy.h to js/Proxy.h. r=efaust
--HG--
rename : js/src/jsproxy.h => js/public/Proxy.h
2015-02-10 19:58:18 +01:00
Eric Faust
49981a7def No Bug - Remove dead code in Parser::newFunction(). (rs=Waldo) 2015-02-10 13:53:44 -08:00
Brian Hackett
72999501ac Bug 1128490 - Mark formal arguments in Ion frames which use lazy arguments, r=jandem. 2015-02-10 14:41:59 -07:00
Dan Gohman
63b1b5bede Bug 1131289 - SpiderMonkey: Use the vmovq encoding for vmovq r=bbouvier 2015-02-10 08:10:31 -08:00
Gabor Krizsanits
df3314aad3 Bug 1090592 - GetPrototypeOf hook for CPOWProxyHandler. r=billm 2015-02-10 16:29:41 +01:00
Gabor Krizsanits
885e088081 Bug 1090592 - LazyProto for ProxyOptions. r=bholley 2015-02-10 16:29:28 +01:00
Brian Hackett
9db9368ef2 Bug 1126629 - Refine handling of minimal intervals in the backtracking allocator, r=sunfish. 2015-02-10 04:40:06 -07:00
Jan de Mooij
b683b520ef Bug 1128196 - Don't relazify scripts with a TypeScript. r=till 2015-02-10 09:40:46 +01:00
Tooru Fujisawa
23cacd3c1d Bug 1130785 - Fix JS_HAS_EXPR_CLOSURES macro conditions. r=shu 2015-02-10 17:06:07 +09:00
Shu-yu Guo
fa11992be6 Bug 1130698 - Fix spewing constructors for optimization tracking. (r=djvj) 2015-02-09 18:23:52 -08:00
Shu-yu Guo
7b7da9c330 Bug 1129781 - Re-lookup JIT code return addr when stringifying optimization info instead of caching the index. (r=djvj)
This saves us some circular buffer space.
2015-02-09 18:11:19 -08:00
Shu-yu Guo
aa8b24301b Bug 1130756 - Set BaselineFrame's isDebuggee flag before any operation that can re-enter the VM. (r=jandem) 2015-02-09 18:11:19 -08:00
Tooru Fujisawa
16af0ebbee Bug 1025184 - Make ConstTwoByteChars a Range. r=jandem 2015-02-10 12:52:18 +09:00
Gary Kwong
72e627c5a8 Bug 1030842 - Typo fix for configure when --enable-export-js is set. r=glandium 2015-02-09 17:10:19 -08:00
Luke Wagner
cbeea87571 Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem) 2015-02-09 18:16:12 -06:00
Luke Wagner
2692da09ff Bug 1125561 - silence unsigned-compare-against-zero warning on platforms with zero ShadowStackSpace (r=red) 2015-02-09 18:08:03 -06:00
Luke Wagner
d2e81574e2 Bug 1125561 - OdinMonkey: align FFIs for Ion calls (r=bbouvier)
--HG--
extra : rebase_source : 450a63dd85feb7f2e073aab9068e3d070ebc7e28
2015-02-09 16:48:32 -06:00
Bob Owen
f7e8c46c63 Bug 1094953: Ensure that GetGlobalJSObject on the native global does not return null in nsXPCWrappedJSClass::DelegatedQueryInterface. r=bholley 2015-02-09 19:55:57 +00:00
Ryan VanderMeulen
2bb032fe46 Backed out changeset fd9745f7a697 (bug 1073816) for test_bug930091.js xpcshell failures.
CLOSED TREE
2015-02-09 14:56:10 -05:00
Sean Stangl
2ef18d6d5a Bug 1130178 - Avoid a set loop in ArgumentsObject::create(). r=sfink 2015-02-05 14:13:24 -08:00
Jim Blandy
8a67f07303 Bug 1130928: In js/src/gdb/mozilla/Root.py, rename BarrieredBase pretty-printer appropriately. DONTBUILD r=sfink
--HG--
extra : rebase_source : 4e666b37eebb4359da2a52c547ed2d377d9a898c
2015-02-08 20:54:14 -08:00
Jim Blandy
ad0eaef78f Bug 1130929: Fix test of js::HeapSlot GDB pretty-printer. DONTBUILD r=sfink
--HG--
extra : rebase_source : 6d99b71af50a528bc33f27ac2b1266b234ab3904
2015-02-08 20:52:58 -08:00
Tom Schuster
6514e6f8ce Bug 1073816 - Implement ES6 Function.prototype.bind. r=Till 2015-02-09 19:42:20 +01:00
Tooru Fujisawa
b240b364c0 Bug 1130860 - Part 2: Fix static keyword in wrong place. r=me CLOSED TREE 2015-02-10 02:34:08 +09:00
Terrence Cole
ea7bd0c6fe Bug 1130226 - Part 4: Fixup the GC triggers comment with the new names; r=sfink
--HG--
extra : rebase_source : 3fe3eb2ae175005459b98b816e7f6c46d569be09
2015-02-06 13:24:47 -08:00
Terrence Cole
09c687b420 Bug 1130226 - Part 3: Rename mallocBytes to mallocBytesUntilGC; r=sfink
--HG--
extra : rebase_source : e28cd720361d6ebcb8d820c86099c8d9e4229326
2015-02-06 08:43:43 -08:00
Terrence Cole
c5f76bd296 Bug 1130226 - Part 2: Rename MAYBEGC to EAGER_ALLOC_TRIGGER and fix some improper uses; r=jonco
--HG--
extra : rebase_source : 2e2e79921503fda34f7904eaa2566fb761e8a88d
2015-02-05 17:41:56 -08:00
Terrence Cole
7ae9f17971 Bug 1130226 - Part 1: Rename gcIfNeeded to gcIfRequested; r=sfink
--HG--
extra : rebase_source : 054638761c132347b67f74b0569baac06478cd85
2015-02-05 17:41:35 -08:00
Tooru Fujisawa
804bd8d92e Bug 1130860 - Implement all of EscapeRegExpPattern instead of just escaping forward slashes. r=till 2015-02-10 02:04:43 +09:00
Tooru Fujisawa
f312ba90e2 Bug 1130798 - Return "(?:)" for source of RegExp with empty pattern. r=till 2015-02-10 02:04:41 +09:00
Tooru Fujisawa
e59f4fda4b Bug 1120169 - Implement RegExp.prototype.{global, ignoreCase, multiline, source, sticky, unicode}. r=till 2015-02-10 02:04:30 +09:00
Brian Hackett
6eb8b84db4 Bug 1130849 - Rename jsinfer files, r=jandem.
--HG--
rename : js/src/jsinferinlines.h => js/src/vm/TypeInference-inl.h
rename : js/src/jsinfer.cpp => js/src/vm/TypeInference.cpp
rename : js/src/jsinfer.h => js/src/vm/TypeInference.h
2015-02-09 09:20:25 -07:00
Tom Schuster
8cd546303d Bug 1113718 - Correct rounding of Uint8ClampedArray constructor. r=lth 2015-02-09 12:11:14 +01:00
Brian Hackett
a055c57555 Bug 1130903 - Avoid calling unboxValue with ScratchDoubleReg, r=jandem. 2015-02-09 03:56:02 -07:00
Brian Hackett
0583fc09cf Bug 1130708 - Remove js::types namespace, r=jandem. 2015-02-08 06:01:13 -07:00
Brian Hackett
cc91a50083 Bug 1128094 - Watch for OOM failures in assignSnapshot, r=jandem. 2015-02-07 11:13:56 -07:00
Tooru Fujisawa
2e3386a1e8 Bug 1120512 - Update comment for TestIntegrityLevel and add a testcase. r=evilpie 2015-02-07 23:54:45 +09:00
Jan de Mooij
a1bdcabdce Bug 1129883 - Remove OBJECT_FLAG_NURSERY_PROTO ObjectGroup flag. r=bhackett 2015-02-07 15:25:27 +01:00
Brian Hackett
39ff94d090 Bug 1128084 - Add baseline IC for reading from unboxed object prototypes, r=jandem. 2015-02-07 03:12:43 -07:00
Jon Coppeard
45de30b37f Bug 1127696 - Set compacting flag once at the start of GC r=terrence 2015-02-07 09:31:25 +00:00
Jon Coppeard
182e76f2f5 Bug 1124619 - Remove unnecessary fixup of shape tables after compacting GC r=terrence 2015-02-07 09:30:19 +00:00