Commit Graph

37485 Commits

Author SHA1 Message Date
Jeff Walden
5f66a773c4 Bug 1112769 - Move the contents of js/src/vm/NumericConversions.h into a new js/public/Conversions.h header containing public API. r=jorendorff
--HG--
rename : js/src/vm/NumericConversions.h => js/public/Conversions.h
extra : rebase_source : c6b30f38cbc3eafa5eb861ba578234c28982459d
2014-12-17 13:50:14 -08:00
Ehsan Akhgari
c6011d03a7 Bug 1117820 - Drop support for building with MSVC 2012; r=glandium 2015-01-06 16:30:02 -05:00
Eric Faust
68d09e87cf Bug 1055755 - Remove |existing| arg from JSCompartment::wrap. (r=billm) 2015-01-06 13:12:06 -08:00
Ehsan Akhgari
0992f0cb0e Bug 1117031 - Turn off unused argument warnings for clang-cl; r=glandium 2015-01-06 12:01:13 -05:00
Ehsan Akhgari
69453059c3 Bug 1117029 - Move the GCC minimum version checks to MOZ_TOOL_VARIABLES; r=glandium 2015-01-06 12:01:12 -05:00
ZongShen Shen
e5f95087e9 Bug 1112616 - Fix FPU settings in compilation threads. r=Waldo 2015-01-06 17:17:00 +01:00
Jan de Mooij
7d5d0dacf3 Bug 1114347 - Fix UseNewTypeForClone heuristic to check for the presence of |this|. r=bhackett 2015-01-06 17:05:56 +01:00
Jan de Mooij
0476cb1a81 Bug 1117099 - Fix small bug in MCompare::tryFold. r=h4writer 2015-01-06 17:05:56 +01:00
Jan de Mooij
340af7df0a Bug 1117085 - Simplify DoConcatStrings. r=terrence 2015-01-06 17:05:55 +01:00
Jan de Mooij
ef421940e2 Bug 1060387 - Remove a bogus assert. r=bhackett 2015-01-06 17:05:55 +01:00
Jon Coppeard
8542b867f3 Bug 1117240 - Check return value when creating type object in RegExpCompartment::createMatchResultTemp() r=bhackett 2015-01-06 11:28:16 +00:00
Chris Peterson
b047524ecb Bug 1117468 - Fix Android gcc warnings in js/src/irregxp and js/src/jit. r=jandem 2015-01-03 21:57:49 -08:00
Chris Peterson
78c56b57e6 Bug 1117466 - Fix Android gcc warnings in js/src/gc. r=sfink 2015-01-03 21:49:00 -08:00
Luke Wagner
f8e31e963f Bug 1117255 - Work around a Windows bug where exceptions can be reported with the wrong faulting instruction (r=bhackett) 2015-01-05 18:07:25 -06:00
Luke Wagner
cf4625a955 Bug 1117235 - Handle asm.js warnings + off-main-thread parsing + warnings-as-errors (r=bhackett) 2015-01-05 18:02:48 -06:00
Shu-yu Guo
975519a364 Bug 1116103 - Only look for an ICEntry in debug mode OSR if we aren't handling an exception. (r=jandem) 2015-01-05 19:25:10 -08:00
Eric Faust
a792b67bb3 Bug 929467 - Only make Proxy a constructor when the target is a constructor. (r=jorendorff) 2015-01-05 16:13:13 -08:00
Jeff Walden
b134b83e71 Bug 603201 - Move js::ToObject to JS::ToObject. r=shu over IRC, much thanks for this as it helps land another large patch without delay 2015-01-03 00:18:03 -06:00
Jeff Walden
a8a675b173 Bug 603201 - Implement JS_ForwardSetPropertyTo. r=efaust 2014-12-26 15:36:06 -06:00
Jeff Walden
7f0b649afe Bug 1115853 - Don't call a __noSuchMethod__ hook if the receiver for the property-get isn't an object. (Again.) r=efaust 2014-12-31 16:25:05 -06:00
Jeff Walden
212757b572 Bug 1116591 - Make every MIR opcode's typePolicy() member function consult op::thisTypePolicy(), never the global thisTypePolicy() method. r=nbp 2014-12-31 13:51:15 -06:00
Jeff Walden
52a7493be5 Bug 1116591 - Make all TypePolicy subclasses final to prevent the mistake of inheriting from one (rather than inheriting from its nested Data class). r=nbp 2014-12-31 13:51:15 -06:00
Jeff Walden
be739df48d Bug 1116591 - Add a Mix4Policy template class, and switch a MixPolicy of MixPolicys over to it. r=nbp 2014-12-31 13:51:15 -06:00
Jeff Walden
7e70950784 Bug 1116591 - Actually give a few MIR opcodes a type policy where they clearly intended to have one but failed to say the magic words correctly. r=nbp 2014-12-31 13:51:14 -06:00
Ben Turner
8bcc431ad8 Bug 1116697 - Fix nsScriptError::InitWithWindowID to work better off the main thread, r=mrbkap. 2015-01-05 14:53:37 -08:00
ziyunfei
177d48901a Bug 1116390 - Implement %TypedArray%.prototype.{every, some}. r=evilpie 2015-01-03 08:26:00 -05:00
Eric Faust
7e5619ddac Bug 1113139 - Don't attach stubs in NameIC if the lookup would throw. (r=shu) 2015-01-05 14:26:57 -08:00
Ms2ger
0873f3b53f Bug 1117068 - Part c: Remove NEED_CPP_UNUSED_IMPLEMENTATIONS; r=mshal
It is only used in one place, and that place is better off with MOZ_DELETE.
2015-01-05 19:18:58 +01:00
Ms2ger
98f1cb549b Bug 1117068 - Part b: Remove checks for GCC PR 39608; r=mshal
The fix is included in GCC 4.4, which is our minimum supported version.
2015-01-05 19:18:58 +01:00
Ms2ger
bf7dc32416 Bug 1117068 - Part a: Remove an obsolete opt-out to the Perl version check; r=mshal
This opt-out was introduced to avoid breaking the builds on a "btek" builder,
about which very little information can be found today.
2015-01-05 19:18:57 +01:00
Benjamin Bouvier
cb438c3580 Bug 1115043: Off-by-one fix in check; r=luke
--HG--
extra : rebase_source : 8df0329a0d71d3dbb0c43f6d0bb7df20a70ba8ac
extra : amend_source : d9a389d9972ae2b4ea88a01e9ebf87d8398d13b7
2015-01-05 15:30:16 +01:00
Ryan VanderMeulen
034720a131 Backed out 5 changesets (bug 1099152, bug 1117098) for causing frequent B2G debug timeouts.
Backed out changeset 4feee07c34ad (bug 1117098)
Backed out changeset 168e5b9bf198 (bug 1099152)
Backed out changeset 9192d432d87e (bug 1099152)
Backed out changeset 8b891ebcd21f (bug 1099152)
Backed out changeset 24dae3ce853d (bug 1099152)
2015-01-05 12:38:18 -05:00
Jon Coppeard
87fe265fe9 Bug 1116306 r=sfink s=abillings 2015-01-05 13:22:54 +00:00
Jon Coppeard
a9b72c1aa4 Bug 1117098 - Move definition of external GC API methods out of jsfriendapi.cpp r=terrence 2015-01-05 13:22:53 +00:00
Jon Coppeard
d6208af5a0 Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8 2015-01-02 17:19:43 +00:00
Jon Coppeard
5e92b8e811 Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8 2015-01-02 17:19:43 +00:00
Jon Coppeard
a5c391d13d Bug 1099152 - Separate out methods to start and continue incrmental GC r=terrence 2015-01-02 17:19:43 +00:00
Jon Coppeard
ce0eb1dc62 Bug 1099152 - Call gcSlice() or gc() depending on whether we want a incemental GC or not r=terrence 2015-01-02 17:19:43 +00:00
Jason Orendorff ext:(%2C%20Till%20Schneidereit%20%3Ctill%40tillschneidereit.net%3E)
6f2c5ad18c Bug 911142 - Make the "length" property of function objects configurable. r=Waldo.
Thanks to Till Schneidereit for a bunch of test fixes.
2014-09-29 11:38:53 -05:00
Jan de Mooij
9467b6d9ab Followup to terrence's patch on bug 1112934. Mark AutoLeaveZeal constructor explicit on a CLOSED TREE. 2015-01-04 08:25:29 +01:00
Boris Zbarsky
fb92d5d3ee Followup to terrence's patch on bug 1112934. AutoLeaveZeal only exists ifdef JS_GC_ZEAL. Needed so code compiles and we can reopen the CLOSED TREE. 2015-01-03 23:46:51 -05:00
Boris Zbarsky
0aa147c67b Bug 1114064. Support AliasNone DOM methods in ion compilation. r=efaust 2015-01-02 17:20:36 -05:00
Boris Zbarsky
d8e5c357ef Bug 1112934. Tell MGetDOMMember what its result type is so it can do a typed slot load. r=jandem 2015-01-02 17:18:16 -05:00
Terrence Cole
7954f8afdd Bug 1112934 - Run tests that depend on nursery behavior under AutoLeaveZeal 2015-01-03 10:12:28 -08:00
Chris Peterson
7b6832b6b0 Bug 1117267 - Uninline Debugger::isDebuggee() to fix -Wundefined-inline warning. r=shu 2014-12-24 21:30:04 -08:00
Phil Ringnalda
0c70c93fd7 Back out 039ae5be340a (bug 1114064) for causing an assertion in ggc in the absence of cbf65998682c 2015-01-03 16:37:42 -08:00
Jacek Caban
0b4b0d37d7 Bug 1117064 - Use localtime_s in ComputeLocalTime on Windows. r=till 2015-01-03 15:54:22 +01:00
Phil Ringnalda
054554a917 Back out cbf65998682c (bug 1112934) for SM(r) orange
CLOSED TREE
2015-01-03 01:24:44 -08:00
Ehsan Akhgari
a111a190ad Bug 1111244 - Remove some code specific to old unsupported MSVC versions from js/src; r=Waldo 2015-01-02 17:32:43 -05:00
Boris Zbarsky
7a1b927b37 Bug 1114064. Support AliasNone DOM methods in ion compilation. r=efaust 2015-01-02 17:20:36 -05:00