Commit Graph

29688 Commits

Author SHA1 Message Date
Ben Kelly
71fdf5c308 Bug 927670 - Prepend lib dirs to sys.path in jit_test.py to avoid conflicts. r=terrence 2013-10-17 14:37:58 -04:00
Sankha Narayan Guria
f86de19b25 Bug 918341 - new Map(iterable) should check that iterator values are objects. r=jorendorff 2013-10-17 12:36:52 +05:30
masaya iseki
d9097f467a Bug 909997 - Add JS compiler options at runtime to expand differential testing. r=nbp 2013-10-17 14:37:57 -04:00
Terrence Cole
5814038396 Bug 927272 - Do not treat strings specially when rekeying map objects; r=jonco
--HG--
extra : rebase_source : 6d5bb16f1308beec31c00bcdb31f307fe29bd01d
2013-10-17 09:12:23 -07:00
Brian Hackett
dda9035be8 Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem. 2013-10-17 10:21:05 -06:00
Carsten "Tomcat" Book
70890ae083 Merge mozilla-central to mozilla-inbound 2013-10-17 13:49:27 +02:00
Carsten "Tomcat" Book
fc3455fc6c Merge mozilla-inbound to mozilla-central 2013-10-17 13:43:37 +02:00
Andy Wingo
d8707e6b34 Bug 924318 - More iterator test cleanups. r=jwalden 2013-10-17 12:56:34 +02:00
Andy Wingo
53e9a39430 Bug 924318 - Clean up ecma_6/Generators iterator tests. r=jwalden 2013-10-17 12:56:03 +02:00
Andy Wingo
5dc7836409 Bug 924040 - Update yield* to use @@iterator protocol. r=jwalden 2013-10-17 12:36:04 +02:00
Andy Wingo
c7fe19aa1f Bug 919948 - Convert Array.prototype.@@iterator to use new iteration protocol. r=jorendorff
--HG--
extra : rebase_source : d67252851178e66e8d7ef82ef83edddf79535a4e
2013-10-17 12:10:02 +02:00
Ehsan Akhgari
eb82766684 Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium 2013-10-17 00:36:13 -04:00
Ben Kelly
da3a33ddb6 Bug 927649: Use object literal syntax in for-of iterator. r=jorendorff 2013-10-16 16:44:00 +02:00
Jon Coppeard
4357fd02a2 Bug 926681 - Make JSRuntime::currentThreadOwnsOperationCallbackLock() work the the same in non-threadsafe builds r=bhackett 2013-10-17 09:41:27 +01:00
Jan de Mooij
0e6329363f Bug 859892 - Rename JS_CANONICALIZE_NAN to JS::CanonicalizeNaN. r=Waldo 2013-10-17 10:16:17 +02:00
Bobby Holley
77b2db9b9b Bug 922009 - MOZ_CRASH when trying to transplant objects with SCSWs. r=mrbkap 2013-10-17 10:00:02 +02:00
Phil Ringnalda
b6be4e4a2d Back out ee100983f921 (bug 895047) for build bustage
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari
2d5e8722de Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium 2013-10-17 00:36:13 -04:00
Eric Faust
4bcdaa4727 Bug 925201 - Ensure SetElementIC properly handles dense element holes. (r=shu) 2013-10-16 16:37:17 -07:00
Eric Faust
bb873dd278 Bug 922499 - Fix SetPropertyIC generic proxy stub mistakenly swallowing DOM proxies. (r=djvj) 2013-10-16 16:37:14 -07:00
Luke Wagner
7715325220 Bug 927112 - OdinMonkey: loosen up type rules for + (r=sstangl)
--HG--
extra : rebase_source : 7c3cc07c2885202524f604cdd259e029f47282e9
2013-10-16 18:02:13 -05:00
Luke Wagner
af4864573e Bug 927112 - OdinMonkey: loosen up type rules for ~~ (r=sstangl)
--HG--
extra : rebase_source : 3bf86703790d10f563f9091f7acd8513d63c569f
2013-10-16 18:02:00 -05:00
Mike Hommey
6aeae2f437 Bug 926906 - Kill core_abspath, core_realpath and core_winabspath. r=gps 2013-10-17 07:55:16 +09:00
Mike Hommey
17abe59d90 Bug 926906 - Drop support for GNU make < 3.81. r=gps 2013-10-17 07:55:14 +09:00
Terrence Cole
75b6dda1a6 Bug 924986 - Make threadsafe builds the default for spidermonkey; sr=jorendorff,r=gps 2013-10-09 10:03:38 -07:00
Ryan VanderMeulen
83dc48b96b Backed out changeset b4ebfef56fee (bug 922270) for SM(r) failures. 2013-10-16 16:21:03 -04:00
Kannan Vijayan
4dc9ae61b0 Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer 2013-10-16 16:20:10 -04:00
Steve Fink
f73b0a2484 Bug 927204 - Cannot AddNamedRoot a nullptr, r=terrence 2013-10-15 21:41:36 -07:00
Brian Hackett
a42102648c Bug 922270 - Don't construct template objects during IonBuilder, r=jandem. 2013-10-16 12:34:37 -06:00
Brian Hackett
2d93dba35e Bug 927195 - Track prototype properties of functions used in instanceof operations, r=jandem. 2013-10-16 12:27:02 -06:00
Brian Hackett
d5af2cb252 Bug 926847 - Watch for shapes without slots when looking for undefined properties, r=jandem. 2013-10-16 12:21:09 -06:00
John Hopkins
bd4a29cce0 Bug 925894 - Normalize cl generated dependencies before testing for spaces in them. p=glandium, r=gps 2013-10-16 14:13:14 -04:00
Steve Fink
a59449cc10 Bug 926778 - Prevent executable allocator from handing out poisoned pointers with JSGC_ROOT_ANALYSIS, r=terrence 2013-10-15 15:35:00 -07:00
Phil Ringnalda
243fdceb01 Backed out changeset b158656d754e (bug 921035) for test bustage 2013-10-16 09:43:19 -07:00
Kannan Vijayan
b276f5133e Bug 921035 - Dont phi-eliminate scopeChain object in heavyweight functions if it may be neede for argsobj construction later. r=h4writer 2013-10-16 11:43:26 -04:00
Ed Morley
5f73509f2f Bug 927387 - Make xpc::SystemErrorReporter() JS exception fprintf()s not split the error across two lines; r=bholley 2013-10-16 16:18:24 +01:00
Nathan Froyd
86eb8ebbe3 Bug 781171 - delete JS_BYTES_PER_WORD/JS_BITS_PER_WORD from configure.in; r=glandium 2013-10-11 15:13:35 -04:00
Nathan Froyd
c93479eda6 Bug 925879 - remove vestigal JS_BYTES_PER_WORD/JS_BITS_PER_WORD_LOG2 definitions from jscpucfg.h; r=njn 2013-10-11 15:15:16 -04:00
Nathan Froyd
88e73bb1fe Bug 925879 - use sizeof(void*) instead of JS_BYTES_PER_WORD in jsfriendapi.h; r=njn 2013-10-11 15:17:07 -04:00
Nathan Froyd
536daacd4a Bug 925879 - use JS_BITS_PER_WORD instead of JS_BYTES_PER_WORD in HashTable.h; r=njn 2013-10-15 10:11:03 -04:00
Nathan Froyd
40058dc20d Bug 925807 - define JS_BITS_PER_WORD in terms of JS_64BIT; r=njn 2013-10-11 15:11:48 -04:00
Nathan Froyd
a518715bc1 Bug 925733 - don't use JS_BITS_PER_WORD_LOG2 for jit caches; r=jandem 2013-10-11 12:08:58 -04:00
Nathan Froyd
a328587475 Bug 924891 - don't use JS_BITS_PER_WORD in jscrashreport.cpp; r=njn 2013-10-09 09:06:13 -04:00
Nathan Froyd
66a9449100 Bug 925729 - don't use JS_BITS_PER_WORD_LOG2 in BytecodeEmitter.cpp; r=njn
We have JS_BITMAP_NBITS now, and we can rely on the compiler to fold multiplication
and division into shifts.

The casts are for avoiding signed-to-unsigned comparison warnings, and for making
sure the memset length is properly converted into a shift.
2013-10-10 10:56:44 -04:00
Benjamin Peterson
2e372a9aed Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett 2013-10-16 10:13:54 -04:00
Nicholas D. Matsakis
e5bcf895a3 Bug 914220 - Move TypedObject global names into a TypedObject module r=waldo 2013-09-09 11:52:11 -04:00
Gabor Krizsanits
1ac14a0297 Bug 925293 - Refactoring SandboxOptions parsing. r=bholley 2013-10-16 15:18:43 +02:00
Carsten "Tomcat" Book
b2c176d8be Backed out changeset ddfe7f3ad095 (bug 926678) for perma-orange linux crashtest failures 2013-10-16 13:56:22 +02:00
Jon Coppeard
40629f2990 Bug 912573 - Assert that JSCompartment::callsiteClones doesn't need post-barrier for now r=terrence 2013-10-16 09:45:27 +01:00
Jon Coppeard
78d410d7e1 Bug 926678 - Ensure GC gets triggered when gcMallocBytes drops below zero r=billm 2013-10-16 09:45:27 +01:00