Граф коммитов

50569 Коммитов

Автор SHA1 Сообщение Дата
Sean Stangl f637436bfb Bug 1195590 - Fix treating saved frame bit as part of the frame type. r=djvj 2015-08-24 11:50:04 -07:00
Nicolas B. Pierron ae83cdb0e3 Bug 1190446 - Update Coverage information in Baseline. r=jandem 2015-08-26 20:48:05 +02:00
Nick Fitzgerald a2b0c4594a Bug 1139476 - Part 0: Add a takeCensus method to HeapSnapshot instances; r=sfink,bholley 2015-08-26 11:38:05 -07:00
Jan de Mooij 55cc983598 Bug 1183153 - Give generator function groups the correct builtin prototype. r=Waldo 2015-08-26 11:02:15 -04:00
Jon Coppeard ed1d1f93d7 Bug 1198673 - Fix bug in parseModule() error handling r=jandem 2015-08-26 13:07:53 +01:00
Steve Fink 806aad159d Bug 1198549 - Switch from | to $ as the preferred separator token (due to operator|), r=me
--HG--
extra : rebase_source : 1d79d52cca072e8c2011e8a956ca86676e04b7db
2015-08-25 13:48:20 -07:00
Eric Faust 4228187034 Bug 1198453 - Make ES7 Exponentiation operator nightly only. (r=jorendorff) 2015-08-25 16:51:12 -07:00
Eric Faust 84431602a4 Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) 2015-08-19 11:19:46 -07:00
Kannan Vijayan 49759dae26 Bug 1167409 - 4/4 - Inititalize ScriptSourceObject even when off-main-thread compilation fails. r=smaug 2015-08-25 17:52:27 -04:00
Hannes Verschore e85595fc30 Backed out changeset 3a5257ac933d (bug 1198245) for SM failures. 2015-08-25 23:26:55 +02:00
Hannes Verschore 87d0cd5e89 Bug 1198245 - IonMonkey: Lock helperthread before finishing ionbuilder, r=jandem 2015-08-25 22:49:07 +02:00
Bobby Holley edfe287f26 Backed out 3 changesets (bug 1165272) for b2g sanity blocker. 2015-08-25 11:16:21 -07:00
Jan de Mooij b38b9f338b Bug 889158 - Fix arrow function lexical arguments binding, allow rest + arguments. r=jorendorff
--HG--
rename : js/src/jit-test/tests/arguments/rest-disallow-arguments.js => js/src/jit-test/tests/arguments/rest-with-arguments.js
2015-08-25 19:37:09 +02:00
Terrence Cole c44d4ebdcc Bug 1196210 - Fix an incomplete assertion in the nursery; r=jonco
--HG--
extra : rebase_source : f76bdbf091ae70f2da9874fc16deeca1eb800bcf
2015-08-24 11:00:29 -07:00
Jon Coppeard d55fa6061d Bug 1198090 - Use AutoInitGCManagedObject when creating UnboxedLayout in TryConvertToUnboxedLayout() r=terrence 2015-08-25 17:01:43 +01:00
Nicolas B. Pierron 5c82cef2f8 Bug 1195263 - ARM: Instruction::extractCond asserts that the instruction has a condition flag. r=h4writer 2015-08-25 17:50:55 +02:00
Nicolas B. Pierron 05372316d7 Bug 1103108 part 4 - MIPS32: Remove unused ma_callJitNoPush. r=rankov 2015-08-25 17:50:55 +02:00
Nicolas B. Pierron 5c6fb611bc Bug 1103108 part 3 - ARM: Replace single use ma_callJitNoPush by its implementation. r=h4writer 2015-08-25 17:50:54 +02:00
Nicolas B. Pierron a9f05902cd Bug 1103108 part 2 - MIPS32: Remove unused ma_callJit. r=rankov 2015-08-25 17:50:53 +02:00
Nicolas B. Pierron bb647a226c Bug 1103108 part 1 - ARM: Remove unused ma_callJit. r=h4writer 2015-08-25 17:50:52 +02:00
Brian Hackett 995d029037 Bug 1198252 - Watch for objects with mismatched shapes when combining the groups of their properties, r=jandem. 2015-08-25 09:08:41 -06:00
Brian Hackett fdf2fa7cc0 Bug 1193213 - Remove unnecessary NativeObject casts, r=jorendorff. 2015-08-25 09:02:49 -06:00
Brian Hackett 9c51bf3b2f Bug 1184388 - Don't try to reallocate inline elements buffer of unboxed arrays, r=jandem. 2015-08-25 08:41:50 -06:00
Jan de Mooij a29424aea3 Bug 1195298 - Fix NewDenseArray intrinsic to work when the first argument is a double. r=till 2015-08-25 13:13:02 +02:00
Till Schneidereit 8614310b85 Bug 1070767 - Enable {Array, %TypedArray%}.prototype.includes in all builds. r=lth 2015-08-25 12:57:21 +02:00
Lars T Hansen 74bddf386f Bug 1198145 - guard calls to getInst(). r=me 2015-08-25 10:43:35 +02:00
Hannes Verschore c536b7f1e8 Bug 1196648: IonMonkey - Don't run the lazy link stub for asmjs to jit fastpath, r=nbp 2015-08-25 10:38:01 +02:00
Makoto Kato f3ebef7d41 Bug 1197681 - Remove MOZ_NTDDI_WIN7 from configure.in. r=mshal 2015-08-25 16:52:08 +09:00
Lars T Hansen 4c70040653 Bug 1192786 - add forgotten ifdeffery on CLOSED TREE. r=me 2015-08-25 08:39:10 +02:00
Lars T Hansen 057fb5a15a Bug 1192786 - support an installed printer, for profiling. r=nbp 2015-08-25 08:09:12 +02:00
Lars T Hansen ed00523f8a Bug 1192786 - Hook ARM disassembler into IONFLAGS=codegen machinery. r=nbp 2015-08-25 08:09:09 +02:00
Kan-Ru Chen 4a1f512a13 Backed out 8 changesets (bug 1123237) CLOSED TREE
Backed out changeset 64692c772052 (bug 1123237)
Backed out changeset ed0f3a0186ad (bug 1123237)
Backed out changeset 2ad3b7f12a66 (bug 1123237)
Backed out changeset d069c69c234b (bug 1123237)
Backed out changeset d2c543173155 (bug 1123237)
Backed out changeset 3b8fb02e68ff (bug 1123237)
Backed out changeset 1c97e19f2f5d (bug 1123237)
Backed out changeset a80502c372f1 (bug 1123237)

--HG--
extra : commitid : L05R6SBqcU9
2015-08-25 12:42:01 +08:00
Kan-Ru Chen 53e50383fe Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-08-25 12:06:41 +08:00
Kan-Ru Chen 95d1a2b19e Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-08-25 12:05:53 +08:00
Kan-Ru Chen 3b6ee3a50b Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-08-25 12:05:52 +08:00
Kan-Ru Chen f62780fc85 Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-08-25 12:05:51 +08:00
Jeff Walden 9bb2991147 Bug 1196497 - Don't assert that the replacer continues to pass IsArray during JSON.stringify. (If the replacer was a revocable proxy to an array, revoking the proxy would make the replacer no longer IsArray.) r=evilpie 2015-08-21 21:09:07 -07:00
Jeff Walden 6796be71b7 Bug 1197097 - Don't use a context-wide cycle-detection mechanism for detecting cycles during JSON.stringify. This prevents nested (yet separate) JSON.stringify, and it causes that algorithm to be affected by specification-unrelated operations like toSource. r=jonco
--HG--
extra : rebase_source : 6a2f7174e79e4a52f77084e2a8d8172484422998
2015-08-21 03:59:28 -07:00
Brian Hackett f1fc12d77b Bug 1196590 - Don't assume that objects without shapes are unboxed plain objects, r=jandem. 2015-08-24 10:30:51 -06:00
Nick Fitzgerald de13686cc6 Bug 1194424 - Part 3: Implement a concrete JS::ubi::StackFrame specialization backed by a frame deserialized from a core dump; r=sfink 2015-08-24 09:29:44 -07:00
Jon Coppeard 2da8d82c86 Bug 930414 - Fix base class initialization in ModuleBox constructor r=me on a CLOSED TREE 2015-08-24 17:14:50 +01:00
Jon Coppeard f6a493a1b1 Bug 930414 - Hook up module environements, alising everything at top level for now r=shu 2015-08-24 15:58:36 +01:00
Jon Coppeard 381c692f63 Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu 2015-08-24 15:58:36 +01:00
Jon Coppeard a920d4b2e6 Bug 930414 - Add module fields relating to exports r=shu 2015-08-24 15:58:36 +01:00
Jon Coppeard a62f1f731f Bug 930414 - Add module importEntries field r=shu 2015-08-24 15:58:35 +01:00
Jon Coppeard 5592c607f8 Bug 930414 - Add module requestedModules field r=shu 2015-08-24 15:58:35 +01:00
Jon Coppeard f6b70ed745 Bug 930414 - Add initial bytecode emitter support for modules r=shu 2015-08-24 15:58:35 +01:00
Jon Coppeard adf4b1ae87 Bug 930414 - Add ModuleObject and CompileModule() function r=shu 2015-08-24 15:58:35 +01:00
Hannes Verschore c337c5963d Bug 1195588: IonMonkey - Actually convert number to double during recovering ToDouble, r=nbp
@@ -1093,20 +1097,28 @@ MToDouble::writeRecoverData(CompactBuffe
 }

 RToDouble::RToDouble(CompactBufferReader& reader)
 { }

 bool
 RToDouble::recover(JSContext* cx, SnapshotIterator& iter) const
 {
-    Value v = iter.read();
+    RootedValue v(cx, iter.read());
+    RootedValue result(cx);

     MOZ_ASSERT(!v.isObject());
-    iter.storeInstructionResult(v);
+    MOZ_ASSERT(!v.isSymbol());
+
+    double dbl;
+    if (!ToNumber(cx, v, &dbl))
+        return false;
+
+    result.setDouble(dbl);
+    iter.storeInstructionResult(result);
     return true;
 }

 bool
 MToFloat32::writeRecoverData(CompactBufferWriter& writer) const
 {
     MOZ_ASSERT(canRecoverOnBailout());
     writer.writeUnsigned(uint32_t(RInstruction::Recover_ToFloat32));
2015-08-21 17:40:04 +02:00
Yoshi Huang de47f4b89f Bug 1165272 - Part 2: Replace getNoAppCodebasePrincipal. r=bholley 2015-08-24 01:18:00 -04:00