Commit Graph

44914 Commits

Author SHA1 Message Date
Christoph Kerschbaumer
fd3d3cc25b Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-09-25 16:10:28 -07:00
Jason Orendorff
e2b31ef29c Bug 1072541 - Remove orphaned declaration of JS_WrapAutoIdVector, whose implementation was removed in rev 828bbf429995. r=terrence.
--HG--
extra : rebase_source : 5c77bbe4ccf96264bb925a1c562e51112f88a26e
extra : amend_source : 471161bd1e3532b013ae0a2f4d74bca81b84fe68
2014-09-24 14:58:33 -05:00
Jason Orendorff
a54668547a Eliminate a warning when running JS jit-tests. No bug, no_r=me, testonly.
--HG--
extra : rebase_source : 64ed626a761e17df5d0d0f79fb517645aa6b6445
2014-09-24 18:38:42 -05:00
Jason Orendorff ext:(%2C%20ziyunfei%20%3C446240525%40qq.com%3E)
236b987da5 Bug 1054835 - JSMSG_PAREN_BEFORE_FORMAL parse error in Method Definitions in strict mode. Tests by ziyunfei, who discovered the bug. r=Waldo.
--HG--
extra : rebase_source : 4fd8bfca7e331c886c090d4272891b150fc66bd7
2014-09-22 17:15:53 -05:00
Ryan VanderMeulen
8a931577a4 Backed out changesets b08e57dbef4e and 1049cfbf3426 (bug 947044) for various regressions. 2014-09-25 14:32:43 -04:00
Simon Lindholm
0d742cb8cd Bug 981987 - Set displayURL before invoking Debugger.onNewScript hook. r=jimb 2014-09-25 09:14:00 -04:00
Lars T Hansen
adf992cc55 Bug 1071024 - fix style violations. r=me 2014-09-25 20:08:10 +02:00
Nicolas B. Pierron
7b93aaa31a Bug 1064358 - Recover CreateThisWithTemplate. r=jandem 2014-09-25 19:12:55 +02:00
Nicolas B. Pierron
22b82ecda6 Bug 1064358 - Recover state of MCreateThisWithTemplate objects. r=jandem 2014-09-25 19:12:55 +02:00
Nicolas B. Pierron
5bd663f8a3 Bug 1067489 - IonMonkey: Make |this| recoverable. r=shu 2014-09-25 19:12:55 +02:00
Jon Coppeard
e608cad934 Bug 1063468 - Remove more unnecessary use of address() r=sfink 2014-09-25 17:39:02 +01:00
Terrence Cole
6271e71467 Bug 1072696 - Don't leak the debugScopes pointer if init fails; r=terrence 2014-09-25 09:31:05 -07:00
Guilherme Goncalves
402eaa8531 Bug 1071998 - Use js_free to free JSShellContextData in the JS shell. r=jorendorff
--HG--
extra : rebase_source : cee995d8aa10e9e45f23984345f2978b7e8e4798
2014-09-25 04:00:00 -04:00
Guilherme Goncalves
d37e99f167 Bug 1071996 - Use JS_free to free memory allocated by JS_malloc in testXDR.cpp. r=Waldo
--HG--
extra : rebase_source : 19683822dcfac8efb5b09916c751ea352f57804e
2014-09-24 09:54:00 -04:00
ziyunfei
51e51933aa Bug 1071464 - Object.isFrozen() should return true when given primitive values as input. r=till
--HG--
extra : rebase_source : b905336908fb6d2cc23b9ff019bd307c62d950d8
2014-09-23 16:17:14 +08:00
Guilherme Goncalves
6efaad6645 Bug 1071967 - Replace ScopedFreePtr with UniquePtr in jsapi.cpp. r=terrence
ScopedFreePtr is deprecated and uses |free| directly, as opposed to
UniquePtr, which can be made to use js_free.
2014-09-23 15:16:00 -04:00
Benjamin Bouvier
a6004515f4 Bug 1069956: SIMD: Add support for int32x4.fromFloat32x4Bits and float32x4.fromInt32x4Bits in Odin; r=luke 2014-09-25 13:18:21 +02:00
Benjamin Bouvier
dbfbf336f5 Bug 1069956: SIMD x86-x64 backend: implement SimdReinterpretCast; r=sunfish 2014-09-25 13:18:14 +02:00
Benjamin Bouvier
50c6f26e9d Bug 1069956: SIMD: Add support for int32x4.fromFloat32x4 and float32x4.fromInt32x4 in Odin; r=luke 2014-09-25 13:18:08 +02:00
Benjamin Bouvier
900c9c8c75 Bug 1069956: SIMD x86-x64 backend: implement SimdConvertFrom; r=sunfish 2014-09-25 13:18:05 +02:00
Bobby Holley
8e8a7d28c3 Bug 1065811 - Track Xray waivers with CPOWs. r=billm 2014-09-25 13:13:29 +02:00
Bobby Holley
8b65a1f10b Bug 1065811 - Clean up ObjectId handling with static type checking. r=billm
While adding the CPOW flag for xray waivers, I discovered a bunch of
inconsistency and sloppiness with respect to our handling of object ids,
and a general lack of clarity about when the id included flags or not. Given
the fact that I'm removing static callability for CPOWs, we _could_ just get
rid of the flags, and store the xray waiver state on the answer-side only. But
I eventually decided that these kinds of flags (which are accessible to both
the Answer _and_ the Owner) had enough potential utility that they were worth
cleaning up.

It's worth noting that that utility comes with the large caveat that the flags
can't be trusted for security-sensitive decisions (at least in the parent->child
case), since they could be forged by a compromised child.
2014-09-25 13:13:29 +02:00
Bobby Holley
4f60ec8b3f Bug 1065811 - Stop statically computing callability/constructibility on CPOWs. r=billm 2014-09-25 13:13:29 +02:00
Bobby Holley
db168e5cde Bug 1065811 - Expose isCallable()/isConstructor() in JS_PUBLIC_API. r=billm 2014-09-25 13:13:28 +02:00
Bobby Holley
098daff552 Bug 1065811 - Fix some soon-to-be rooting hazards. r=billm
When we starting forwarding isCallable and isConstructor over CPOWs, calls that
could potentially invoke this proxy trap can now GC.
2014-09-25 13:13:27 +02:00
Nicholas Nethercote
cda9c17f4b Bug 1070251 - Anonymize non-chrome inProcessTabChildGlobal URLs in memory reports when necessary. r=khuey.
--HG--
extra : rebase_source : a204dbae9f853be3ade1cdebfa0f4ac01fa3a174
2014-09-24 19:08:20 -07:00
Bobby Holley
0058889876 Bug 1072174 - Handle all the cases XrayWrapper.cpp. r=peterv 2014-09-24 21:58:33 +02:00
Bill McCloskey
c7186218ab Bug 1069704 - Fix broken deterministic JS build (lol=jorendorff) 2014-09-24 16:35:08 -07:00
Aleksandar Zlicic
5bf9825a0a Bug 1072300 - IonMonkey MIPS: tests fail on MIPS (asm.js/testMathLib.js, ion/testFloat32-correctness.js, ion/testFloat32.js). r=rankov 2014-09-24 15:37:15 +02:00
Branislav Rankov
13366270f1 Bug 1058640 - IonMonkey MIPS: Added testJitMoveEmitterCycles-mips.cpp and fixed bug in MoveEmitter. r=mjrosenb 2014-09-24 11:40:51 +02:00
Branislav Rankov
a8a3a8e2cb Bug 1058024 - IonMonkey: (ARM) Fix jsapi-tests/testJitMoveEmitterCycles. r=mjrosenb 2014-09-02 15:59:38 +02:00
Benjamin Bouvier
fc377d89ee Bug 1071444: Return stack offset before incrementing it for win64 args; r=luke
--HG--
extra : rebase_source : 047d297026d9d71d7481f51776093df2f5048969
2014-09-24 16:01:42 +02:00
Nicolas B. Pierron
7e89634dfe Bug 1063653 - Add testcase. r=bhackett 2014-09-24 15:42:57 +02:00
Ehsan Akhgari
6904219eef Bug 1068024 - Fix more bad implicit constructors in JS; r=luke,Waldo
--HG--
extra : rebase_source : 1eea3e7dfc3235a1b99d7deb131efda07dde4eac
2014-09-23 22:04:52 -04:00
Lars T Hansen
316cdafd62 Bug 1071618 - New instructions in the ARM assembler. r=mjrosenb 2014-09-24 15:00:19 +02:00
Jon Coppeard
132fb38dd4 Bug 650161 - Unify the finalization and moving GC callbacks into a weak pointer update callback r=terrence r=bholley 2014-09-24 12:54:11 +01:00
Jon Coppeard
9cf17436a8 Bug 650161 - Fix up XPCJSRuntime object pointers on moving GC r=bholley 2014-09-18 18:14:50 +01:00
Lars T Hansen
3bbcf48581 Bug 1071604 - Mechanisms for triggering the ARM simulator's REPL. r=mjrosenb 2014-09-24 13:52:11 +02:00
Carsten "Tomcat" Book
76043a5642 Backed out changeset 4bb508b6f0c5 (bug 1041180) for XPCshell test failures 2014-09-24 13:13:20 +02:00
Hannes Verschore
41e4f79370 Bug 1071879 - IonMonkey: Hoist operand when folding ternary structure, r=nbp 2014-09-24 12:47:58 +02:00
Hannes Verschore
b22f3347b3 Bug 1047266 - IonMonkey: Improvements to folding and lowering of MTest, r=sunfish 2014-09-24 11:07:33 +02:00
Christoph Kerschbaumer
a2ecbd83dc Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-09-24 01:01:07 -07:00
Marty Rosenberg
7fc66e38ca bug 1039993: win8 mysteriously fails with this patch. Fix with an #ifdef until hardware can be acquired CLOSED TREE r=red 2014-09-24 04:32:46 -04:00
Bill McCloskey
3919c8a23b Bug 1068225 - Fix up assertion to check the right thing. r=bholley 2014-09-24 09:17:33 +02:00
Nick Fitzgerald
51675a240f Bug 947044 - Part 2: Fix tests that check ReferenceError's message. r=gavin 2014-09-22 16:13:00 +02:00
Nick Fitzgerald
90a2be9118 Bug 947044 - Provide a suggestion when throwing ReferenceError: <name> is not defined. r=luke 2014-09-23 16:34:00 +02:00
Marty Rosenberg
dd161bc477 Bug 1039993: Don't try to re-use the input on float32 -> double conversions, it can go wrong on ARM due to deep-seated reasons. (r=jandem, terrence via irc) 2014-09-24 02:26:00 -04:00
Jeff Walden
5165b621b6 Bug 896116 - Followup to fix an ASAN test failure (that also affects normal builds, except apparently our tests don't manage to buffer-overflow spectacularly enough there to trigger a crash). r=bustage in a CLOSED TREE 2014-09-23 18:16:58 -07:00
Shu-yu Guo
e53f2844d9 Bug 1068668 - Followup: Skip regress-698028-2.js if not running in the shell. (r=me) 2014-09-23 16:42:19 -07:00
Wes Kocher
ff7c6d21cd Backed out 2 changesets (bug 1041180) for build bustage on a CLOSED TREE
Backed out changeset 1cfb645267a4 (bug 1041180)
Backed out changeset afc9903ff28f (bug 1041180)
2014-09-23 16:26:49 -07:00