Commit Graph

31931 Commits

Author SHA1 Message Date
Luke Wagner
4c59cb92eb Bug 976348 - Change DescribeScriptedCaller to not return a JSScript (r=bholley)
--HG--
extra : rebase_source : 58387ce3e4c49d3140b92b84bf3577fc6584820e
2014-02-25 09:43:14 -06:00
Nathan Froyd
d306b17dc4 Bug 976565 - remove IS_LITTLE_ENDIAN use from MacroAssembler-arm.cpp; r=mjrosenb 2014-02-24 21:33:10 -05:00
Terrence Cole
0a5991ea4a Bug 975947 - Fix generational GC's interaction with the barrier verifier; r=sfink 2014-02-24 15:08:05 -08:00
Andy Wingo
61c643ee5a Bug 976596 - Block-scoped variables indexing refactor r=luke 2014-02-25 18:46:15 +01:00
Andy Wingo
dcf55cb68d Bug 976047 - Simplify jsanalyze.cpp now that locals no longer alias the stack r=jandem 2014-02-25 18:46:13 +01:00
Nicholas D. Matsakis
0cb6db1009 Bug 973563 - Correct assertion for zero-sized structs r=till 2014-02-24 14:31:15 -05:00
Andy Wingo
23e3540b9f Bug 962599 - Store let-bound variables in the fixed part of stack frames r=luke,jandem 2014-02-12 18:46:24 +01:00
Bobby Holley
992eba1b46 Bug 976151 - Anti eval/Function() check during wrapping should use |subsumes|. r=gabor 2014-02-25 08:38:33 -08:00
Luke Wagner
07ee624b77 Bug 976054 - Fix XDR to store script->nslots_ with a uint32_t (r=wingo) 2014-02-25 09:47:46 -06:00
Masatoshi Kimura
68e4a027d8 Bug 975803 - Workaround a MSVC10 compiler bug. r=luke 2014-02-25 21:50:40 +09:00
Nathan Froyd
0150dd2940 Bug 970498 - remove unnecessary padding in JSClass and js::Class; r=Waldo 2014-02-24 15:20:38 -05:00
Nathan Froyd
57de223160 Bug 970504 - make JS_CLASS_MEMBERS useful in more places; r=jorendorff 2014-02-24 15:08:57 -05:00
Mike Shal
ce7803af61 Bug 974205 - Use --with-compiler-wrapper when enabling sccache. r=glandium 2014-02-25 15:41:57 +09:00
Ehsan Akhgari
e9da09b721 Backed out changeset 8d8165293e9b (bug 976372) because of Windows debug bustage on a CLOSED TREE 2014-02-24 23:01:54 -05:00
Ehsan Akhgari
5616d30270 Bug 976372 - Remove support for compilers which lack support for dynamic_cast<void*>; r=dbaron
--HG--
extra : rebase_source : 83a23e3b8fa4462eb70a1844b555c7605162a497
2014-02-24 21:06:06 -05:00
Jim Blandy
e2814c3a7f Bug 935203: Provide introductionType information for all sources of JS in SpiderMonkey. r=djvj 2014-02-24 15:31:47 -08:00
Jim Blandy
031157437a Bug 935203: Consolidate initialization of ScriptSource from CompileOptions. r=djvj 2014-02-24 15:31:47 -08:00
Jim Blandy
9a1490e62a Bug 935203: Don't leak ScriptSources if we error out before a ScriptSourceObject can take ownership of them. r=djvj 2014-02-24 15:31:47 -08:00
Nicholas D. Matsakis
acb3293b38 Bug 972581 part 2 -- Add 1-dim mapPar r=shu 2014-02-13 16:38:21 -05:00
Nicholas D. Matsakis
4d7e21c394 Bug 972581 part 1 -- Introduce getDerivedIf and getOpaqueIf r=till 2014-02-13 16:30:26 -05:00
Nicholas D. Matsakis
f524c03a24 Bug 975456 -- Preserve invariant that views on a neutered buffer have a NULL data pointer r=shu 2014-02-21 12:32:24 -05:00
Nicholas D. Matsakis
4e40305446 Bug 972579 -- Add worker id 2014-02-13 15:36:06 -05:00
Nicholas D. Matsakis
5ea9b4cfa5 Bug 970285 -- Detect negative lengths supplied to unsized array constructor r=shu 2014-02-12 18:49:46 -05:00
Luke Wagner
71a73f3c3b Bug 975182 - OdinMonkey: unprotect code while cloning (r=benj) 2014-02-24 12:20:04 -06:00
Jim Chen
a613e47ef4 Bug 974980 - Always push a js:RunScript frame in pseudostack; r=BenWa 2014-02-24 12:27:58 -05:00
Romain Perier
1009c8675f Bug 975373 - IonMonkey: Use MutableHandleValue for out-parameter in vm calls, r=h4writer 2014-02-24 16:39:28 +01:00
Benjamin Bouvier
0579809830 Bug 959119: Take into account the use's index when determining whether a mir node can consume a float32; r=sstangl 2014-02-24 16:23:50 +01:00
Sankha Narayan Guria
38225b6bc2 Bug 975412 - Fix length properties of Map and Set constructors. r=jorendorff 2014-02-21 21:17:22 +05:30
Dan Minor
f6fd909c2b Bug 975403 - Support chunking in jit-test harness; r=terrence 2014-02-24 08:01:31 -05:00
Ehsan Akhgari
f594359272 Bug 975740 - Port WIN32_EXE_LDFLAGS to moz.build; r=mshal 2014-02-24 08:30:25 -05:00
Jan de Mooij
2abff00f62 Bug 975125 - Optimize Baseline IC post barriers to check the value is in the nursery. r=terrence 2014-02-22 14:15:44 +01:00
Bobby Holley
ccf1179c98 Bug 975277 - Followup bustage fix for the very recent removal of shortId. r=me CLOSED TREE 2014-02-21 16:22:48 -08:00
Bobby Holley
091ae7c290 Bug 975277 - Introduce a mechanism to identify instances of standard classes. r=luke 2014-02-21 16:03:11 -08:00
Bobby Holley
56357094c5 Bug 975277 - Move the wrappedJSObject getter out of getPropertyDescriptor. r=gabor
The current setup is kinda wrong, and doesn't work with HasPrototype Xrays.
This change requires us to manually munge the holder, but that's probably ok
for now.
2014-02-21 16:03:08 -08:00
Bobby Holley
2ec68b243f Bug 975277 - Clean up the XPCWN XrayHolder a bit. r=gabor 2014-02-21 15:55:31 -08:00
Bobby Holley
d745b85b4f Bug 975277 - Rewrite Proxy::set logic. r=efaust
The current logic ends up invoking BaseProxyHandler::set in various cases that
will cause it to invoke handler->getPropertyDescriptor, which is verboten for
mHasPrototype proxies.
2014-02-21 15:55:31 -08:00
Peter Van der Beken
d9eb61589a Bug 975277 - Pass the real receiver when using HasPrototype. r=bholley 2014-02-21 15:55:31 -08:00
Peter Van der Beken
24f17f7f15 Bug 975277 - Add some machinery to allow Traits to specify whether they want to use hasPrototype or not. r=bholley,efaust 2014-02-21 15:55:30 -08:00
Brian Hackett
14e449aec6 Bug 964057 - Share self hosted state between runtimes, r=till. 2014-02-21 16:54:25 -07:00
Terrence Cole
cd3165bc12 Bug 969410 - Do not expose non-tenured addresses in JS_GetObjectId; r=sfink
--HG--
extra : rebase_source : dfa32a19df80b9ae5f9d7d535b141e50007c0149
2014-02-20 13:38:57 -08:00
Brian Hackett
ba066f7d12 Bug 975335 - Allow calling CurrentThreadCanAccess{Runtime,Zone} from any thread, r=luke. 2014-02-21 13:22:39 -07:00
Bobby Holley
6c1bcb5e71 Bug 973780 - Remove Xray expando slot from WNs. r=bz 2014-02-21 11:35:49 -08:00
Bobby Holley
0cb2796466 Bug 973780 - Hook Xrays up to the new expando map. r=bz 2014-02-21 11:35:48 -08:00
Bobby Holley
37d0e443fd Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8 2014-02-21 11:35:48 -08:00
Bobby Holley
2cc25866de Bug 973780 - Expose a wrapper for the internal WeakMap class outside of the engine. r=mccr8,terrence 2014-02-21 11:35:48 -08:00
Brian Hackett
087ea8a8f8 Bug 951346 - Don't improve type information for objects with metadata, r=jimb. 2014-02-21 12:26:42 -07:00
Ryan VanderMeulen
664c9c16d5 Backed out changeset 2b2f69d46d30 (bug 975182) for SM(arm) failures.
CLOSED TREE
2014-02-21 13:32:16 -05:00
Ryan VanderMeulen
bffad4f0c5 Backed out changeset 00d8b2e04b15 (bug 885788) for jit-test assertions.
CLOSED TREE
2014-02-21 12:35:48 -05:00
Luke Wagner
9bb539a959 Bug 975182 - OdinMonkey: when triggering operation callback, leave PROT_READ|PROT_WRITE (r=benj) 2014-02-21 11:05:36 -06:00
Luke Wagner
4eed36705e Bug 797126 - Remove tinyid/shortid/userid (r=terrence)
--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f
2014-02-21 10:24:26 -06:00