Commit Graph

36127 Commits

Author SHA1 Message Date
Carsten "Tomcat" Book
c3f8f98b4e merge mozilla-inbound to mozilla-central a=merge 2014-10-16 16:07:06 +02:00
Nick Fitzgerald
6a91b2cf5e Bug 1082761 - Add Debugger.prototype.findObjects; r=jimb 2014-10-15 19:21:00 +02:00
Brian Hackett
873b93be61 Bug 1081180 - Undefined reference to JSInlineString::MAX_LENGTH_TWO_BYTE. r=gkeeley 2014-10-15 10:10:53 -07:00
Benjamin Bouvier
7f39c1a278 Bug 1077031: Move dependent condition out of an if statement to work around a clang codegen bug; r=luke 2014-10-15 15:44:30 +02:00
Bobby Holley
0e4298be68 Bug 1082450 - Tests. r=gabor 2014-10-15 15:05:10 +02:00
Bobby Holley
620f04cfb5 Bug 1082450 - Deny access to cross-origin callables on COWs. r=gabor 2014-10-15 15:05:10 +02:00
Bobby Holley
68628555ce Bug 1082450 - Deny access to accessor properties on COWs. r=gabor 2014-10-15 15:05:10 +02:00
Bobby Holley
e57ca30c94 Bug 1082450 - Correctly propagate exceptions from ExposedPropertiesOnly::check. r=gabor
Yuck yuck yuck.
2014-10-15 15:05:09 +02:00
Bobby Holley
d9ce0671b9 Bug 1082450 - Remove test for filtering setters on property descriptors. r=gabor
In the next patch, we deny access to any accessor property, so this is now
obsolete for COWs. We also do something like this for new-style XOWs, but that's
exhaustively covered in test_crossOriginObjects.html.
2014-10-15 15:05:09 +02:00
Ehsan Akhgari
a0a87ae128 Bug 1082988 - Disable the JS crash diagnostics on ASAN builds; r=billm
The Windows implmentation of stack handling code is incompatible
with AddressSanitizer's assumptions, and triggers a false positive
AddressSanitizer report at startup.
2014-10-15 09:00:34 -04:00
Nicolas B. Pierron
41f0f6996e Bug 1055690 - Assert that no operands are discarded. r=sunfish 2014-10-15 14:49:38 +02:00
Nicolas B. Pierron
026dc3c523 Bug 1055690 - Do not transplant resume points on MBail instructions. r=shu 2014-10-15 14:49:37 +02:00
Olli Pettay
80719ad5bd Bug 855443 - Assertion failure in nsSHEntry.cpp, don't just append a new SHEntry to parent if we already have an SHEntry for the loading page, r=bz
--HG--
extra : rebase_source : 8f8d0df030a3205d9d9845e90c849bf94115ff1b
2014-10-15 13:10:04 +03:00
Nicolas B. Pierron
3bb6ae4b0c Bug 1069307 - Enable scalar replacement by default. r=jandem 2014-10-15 11:24:03 +02:00
Nicolas B. Pierron
ff46ad2002 Bug 1078696 - Recovered store instructions should prevent Float32 operations. r=bbouvier 2014-10-15 11:24:02 +02:00
Nicolas B. Pierron
f03f91bea5 Bug 1080991 - Replace unused Phis by an optimized-out constant. r=sunfish 2014-10-15 11:24:02 +02:00
Guilherme Goncalves
bf1462b471 Bug 1082547 - Copy sandbox option strings instead of adopting them. r=bholley
Strings coming from JS objects are allocated using js_malloc, which may
potentially use a separate heap, but nsCString is unaware of that, and
tries to free its underlying buffer using a regular free(); because of
that, we need to copy the string into a separate buffer allocated from
the correct heap.
2014-10-14 05:58:00 +02:00
Lars T Hansen
34a2a1ba60 Bug 1077346 - implement coprocessor traps for DSB, DMB, ISB. r=dtc-moz 2014-10-15 09:24:49 +02:00
Nick Fitzgerald
7522f48de6 Bug 583083 - Use the '//# sourceURL=display.js' directive's filename in js::SavedStacks; r=shu 2014-10-15 18:42:00 +02:00
Nick Fitzgerald
d79a088bc5 Bug 583083 - Use the '//# sourceURL=display.js' directive's filename in Error.prototype.stack; r=shu 2014-10-15 18:42:00 +02:00
Christoph Kerschbaumer
faccbd4747 Bug 1041180: Remove deprecated nsIChannelPolicy (r=sstamm,jduell,jst) 2014-10-15 19:11:45 -07:00
Shu-yu Guo
8d50d90f5f Bug 1077949 - Followup: explicitly cast nullptr to work around GCC. (r=bustage) 2014-10-15 18:33:48 -07:00
Shu-yu Guo
eb30894aa6 Bug 1077949 - Followup: refactor Parser::leaveFunction a bit. (rs=Waldo) 2014-10-15 18:06:50 -07:00
Shu-yu Guo
82b65c8390 Bug 1077949 - Fix TDZ checks when closing over non-dominating lexical declarations in switches. (r=Waldo) 2014-10-15 18:06:50 -07:00
Shu-yu Guo
2cb7f84a04 Bug 1076026 - Don't consider uninitialized lexicals when initializing a singleton object property type. (r=bhackett) 2014-10-15 18:06:49 -07:00
Mike Hommey
3bdc381f46 bug 1081034 part 4 - Remove wrapping for weak libc symbols. r=nfroyd
This effectively backs out bug 791419, a part of bug 850332, and bug 1001703.
2014-10-16 09:20:16 +09:00
Mike Hommey
d2f7286d95 Bug 1081682 - Make --with-ccache use --with-compiler-wrapper under the hood. r=mshal
Also, avoid removing --with-ccache from all subconfigure calls. Only remove it
from NSPR's.
2014-10-15 14:47:02 +09:00
Ehsan Akhgari
f15da1a3dd Bug 1082957 - Make it possible to build the JS engine in debug mode without JS_CRASH_DIAGNOSTICS; r=billm 2014-10-14 22:04:25 -04:00
Boris Zbarsky
064c924bae Bug 1080742. Make DumpJSStack() work on workers. r=bholley 2014-10-09 13:00:25 -07:00
Jeff Walden
42043d3de2 Bug 1082662 - Don't crash trying to mark a dictionary accessor shape whose getter/setter field has previously been mutated from a callable to |undefined|. r=terrence
--HG--
extra : rebase_source : d471a2bfeaf59f83a6c0213d27ef4be8205d54ae
2014-10-14 14:43:53 -07:00
Terrence Cole
d9822e9f16 Bug 1082794 - Use Maybe instead of a separate constructor to maybe construct an AutoLockGC; r=jonco
--HG--
extra : rebase_source : 7a4c24509fd6ac4b6f1bea403fd04638536d90d6
2014-10-14 13:03:23 -07:00
Terrence Cole
9be36409fe Bug 1081260 - Do not leak onOutOfMemory's allocation; r=luke
--HG--
extra : rebase_source : f37bd362ecb450ef479323d74b84cb8101e3faf9
2014-10-15 10:40:04 -07:00
Luke Wagner
072d646e26 Bug 1081379 - Move js_InitArrayBufferClass into the right file (r=sfink)
--HG--
extra : rebase_source : a3dfdd55bcfc895bcc922c4d1c13483a43053c14
2014-10-15 09:10:46 -05:00
Luke Wagner
914a62b27e Bug 1081277 - OdinMonkey: allow change heap after detachment in FFI (r=bbouvier)
--HG--
extra : rebase_source : ed10d6fefe6c1f5849c5b7f8f1951603e8c12890
2014-10-14 11:03:14 -05:00
Luke Wagner
de11857e3d Bug 1081277 - OdinMonkey: move detachment logic into AsmJSModule (r=bbouvier,sfink)
--HG--
extra : rebase_source : b763dee7f3fd1c49ce92a3ea0219d58fee932bb4
2014-10-14 10:59:37 -05:00
Luke Wagner
c6bb323bba Bug 1081277 - OdinMonkey: maintain list of asm.js modules in the runtime (r=bbouvier)
--HG--
extra : rebase_source : e8bbae4bf9af31aa31dd14da0bcbdbc4b342fc5c
2014-10-14 10:58:21 -05:00
Luke Wagner
8b239505ac Bug 1082107 - OdinMonkey: add maximum-length requirement to change-heap definition (r=bbouvier)
--HG--
extra : rebase_source : 71f2500219da94cf38c4f76ba52b0d1d61c97e38
2014-10-15 09:09:44 -05:00
Jeff Walden
54e4584429 Bug 1003997 - ArrayBufferView JSAPI tests. r=sfink
--HG--
extra : rebase_source : c0e355afcd0d2a87a3280b15b15f69a193d4a76e
2014-05-06 10:38:39 -07:00
Steve Fink
f5e312b192 Bug 1082141 - Typed objects are not ArrayBufferViews (yet), r=Waldo
--HG--
extra : rebase_source : a84692dedbfcd60744bfc09a790bddefc3c2c243
2014-10-14 14:02:15 -07:00
Steve Fink
122e5269ec Bug 1078437 - Prevent store buffer compaction from thrashing, r=terrence
--HG--
extra : rebase_source : e1e4096b7c975568471036868104a7e7ee05c9d6
2014-10-14 13:19:28 -07:00
Jon Morton
0f167a14a3 Bug 979835: Port BoxObject and its subclasses to WebIDL. r=khuey sr=bz
--HG--
rename : layout/xul/nsIPopupBoxObject.idl => dom/webidl/PopupBoxObject.webidl
rename : layout/xul/tree/nsITreeBoxObject.idl => dom/webidl/TreeBoxObject.webidl
rename : layout/xul/nsBoxObject.cpp => layout/xul/BoxObject.cpp
rename : layout/xul/nsBoxObject.h => layout/xul/BoxObject.h
rename : layout/xul/nsListBoxObject.cpp => layout/xul/ListBoxObject.cpp
rename : layout/xul/nsMenuBoxObject.cpp => layout/xul/MenuBoxObject.cpp
rename : layout/xul/nsPopupBoxObject.cpp => layout/xul/PopupBoxObject.cpp
2014-10-14 13:15:21 -07:00
Kyle Huey
86759d5aa1 Bug 979835: Stub out dead parts of quickstubs. r=bz 2014-10-14 13:15:15 -07:00
Terrence Cole
79e2a22a3a Bug 1082299 - Remove ConservativeGCData, it really is totally unused now; r=sfink
--HG--
extra : rebase_source : aaf21cc425118c446a2a35f3d0d9716efdd5e434
2014-10-13 19:19:07 -07:00
Hannes Verschore
eef3332eb2 Bug 911738 - IonMonkey: Recompile function when a non-inlined function gets hot enough to inline, r=jandem 2014-05-16 12:37:13 +02:00
Jan de Mooij
78131b424f Bug 1076670 part 2 - Use VS2013 Win64 sin(-0) workaround for Odin code too. r=luke
--HG--
extra : rebase_source : f02971180f0679c069ed0e4dc492ab19893302b8
2014-10-14 11:09:17 +02:00
Jon Coppeard
731c99b2c0 Bug 650161 - Fix build errors due to recent changes and test failure in TypedObject/inlineopaque.js r=terrence 2014-10-14 09:39:47 +01:00
Emanuel Hoogeveen
352b3a6ca5 Bug 1081952 - Explicitly set the background finalize state as the last step. r=terrence 2014-10-13 10:17:00 +02:00
Till Schneidereit
fd189ce8e8 Bug 1082202 - Fix propertyIsEnumerable-proxy.js test to run without Symbol available. rs=Waldo a=test-only CLOSED TREE 2014-10-13 16:25:03 -07:00
Mike Hommey
ce86147aea Force a reconfigure in js/src for bug 1077366 on a CLOSED TREE 2014-10-14 07:49:37 +09:00
Jeff Walden
f2bc2b2c24 Add ecma_6/extensions/{shell,browser}.js so that tests work in shells other than mine. Followup to a bunch of bugs, no bug for the general issue, r=oops
--HG--
extra : rebase_source : 04ef57df1b0ad649b94021ba910de99531b3d0db
2014-10-13 14:38:41 -07:00