Jan de Mooij
37cd4115e7
Bug 1026680 part 2 - Make encodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jan de Mooij
8509b78383
Bug 1026680 part 1 - Make decodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Ryan VanderMeulen
1bcdeb16c6
Merge m-c to inbound on a CLOSED TREE. a=merge
2014-06-18 13:29:24 -04:00
Ryan VanderMeulen
794c2c9953
Backed out changeset 9d86b9442f0b (bug 975011) for Windows debug test bustage that only appears on clobber builds.
...
CLOSED TREE
2014-06-18 13:21:57 -04:00
Luke Wagner
6af1b89e4c
Bug 1026877 - OdinMonkey: tidy up AsmJSModule, part 2 (r=bbouvier)
...
--HG--
extra : rebase_source : e34a44dae9619833aeb4b05c00af838daaf42b71
2014-06-18 10:20:01 -05:00
Luke Wagner
50c976c56d
Bug 1026877 - OdinMonkey: tidy up AsmJSModule, part 1 (r=bbouvier)
...
--HG--
extra : rebase_source : c0c4face5eb8aa70e1f9cc89fc13e3c7522a1f88
2014-06-18 08:57:19 -05:00
Cameron Kaiser
4031a30860
Bug 1015824 - Fix 64-bit ints in StructuredClone on big endian systems. r=sfink
2014-06-12 20:28:52 -07:00
Lars T Hansen
d44506c399
Bug 1024567: use correct predicate to assert that objects are not inside GGC nursery rather than inside any nursery. r=shu
2014-06-16 10:14:38 +02:00
Steve Fink
df7cba4e45
Bug 975011 - Allow js/src/configure to invoke the in-tree NSPR configure. r=glandium
2014-02-25 14:15:16 -08:00
Ryan VanderMeulen
2c783e8f61
Backed out changeset aca2ec2457ec (bug 1016738) for re-introducing frequent WebRTC crashes.
2014-06-17 21:12:43 -04:00
Lars T Hansen
211ed1afe6
Bug 1024756: Track the frame size properly for NewDenseArray and rest arguments. Test case. r=shu
2014-06-16 10:45:59 +02:00
Sushant Dinesh
510968af07
Bug 1026512. Add collectRangeInfoPreTrunc for MToInt32. r=h4writer.
2014-06-17 21:22:18 +02:00
Sushant Dinesh
8c03707ed5
Bug 1026365. Add analyzeEdgeCasesForward and collectRangeInfoPreTrunc for MMod. r=h4writer
2014-06-17 21:22:15 +02:00
Sushant Dinesh
c280c41fc5
Bug 1025050. Add collectRangeInfoPreTrunc for MMul. r=h4writer.
2014-06-17 21:22:12 +02:00
Sushant Dinesh
137b3cccf6
Bug 1023300. Add collectRangeInfoPreTrunc for MDiv. r=h4writer.
2014-06-17 21:22:08 +02:00
Boris Zbarsky
3a5702d71d
Bug 1019194 part 1. Get rid of nsIIndexedDatabaseManager. r=paul,khuey,mossop
2014-06-17 15:01:47 -04:00
Bill McCloskey
8e850f27e9
Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco)
2014-06-17 11:20:33 -07:00
Bobby Holley
3963ab573b
Bug 987163 - Implement Xrays for TypedArrays. r=gabor
2014-06-17 10:16:08 -07:00
Bobby Holley
a5a0be7595
Bug 987163 - Drop special COW support for TypedArrays. r=gabor
...
From now on, if someone wants to expose a TypedArray to content, they should
use Cu.cloneInto.
2014-06-17 10:16:08 -07:00
Bobby Holley
78b6ce807b
Bug 987163 - Fix some squelched OOMs. r=gabor
2014-06-17 10:16:08 -07:00
Bobby Holley
e25ce66bda
Bug 987163 - Convert from |switch| statements to |if| statements. r=gabor
...
I realized that the switches are going to be cumbersome for Array stuff, because
we'll have to enumerate each kind of TypedArray as a separate case: statement.
Let's just use |if| so that we can call a helper.
2014-06-17 10:16:08 -07:00
Bobby Holley
92b92265a6
Bug 987163 - Mirror the TypedArray ClassSpec between instance and proto JSClasses. r=luke
...
The Xray code expects to be able to find the ClassSpec via the JSClass of either
instances or standard prototypes. So in the case where these two objects have
different JSClasses, we need to put the information on both.
2014-06-17 10:16:07 -07:00
Jan de Mooij
949aa055e8
Bug 1019585 part 3 - Fix JSSubString to work with Latin1 strings. r=terrence
...
--HG--
extra : rebase_source : bc29bee2826906df79664edae3924990a8eacdb6
2014-06-17 18:43:22 +02:00
Jan de Mooij
f73d03d535
Bug 1025875 part 10 - Make array.join work with Latin1 strings. r=luke
...
--HG--
extra : rebase_source : e811a9ad5b5c8e46ad65554e55272fab95fef2cc
2014-06-17 16:54:13 +02:00
Jan de Mooij
92906fbbd9
Bug 1025875 part 9 - Make eval work with Latin1 strings. r=njn
...
--HG--
extra : rebase_source : 83d0dc7e70db7cc559d62829d301c4fead9f3ba6
2014-06-17 16:42:57 +02:00
Jan de Mooij
04d9cf3295
Bug 1025875 part 6 - Fix small bug in JSRope::flattenInternal. r=luke
...
--HG--
extra : rebase_source : 9973455caf6edf0e2d05e59127d0e3734e65485d
2014-06-17 16:42:36 +02:00
Douglas Crosher
580fb9bf17
Bug 1020122 - IonMonkey: (ARM) Remove some unused arguments on internal assembler methods. r=mjrosenb
2014-06-04 18:05:32 +10:00
Jan de Mooij
d56b70afc1
Bug 1025875 part 8 - Make JS_EncodeStringToUTF8, print etc work with Latin1 strings. r=Waldo
2014-06-17 15:18:23 +02:00
Jan de Mooij
9b77aa3e2d
Bug 1025875 part 7 - Make Sprinter::putString work with Latin1 strings. r=njn
2014-06-17 15:18:21 +02:00
Jan de Mooij
47d88e43bd
Bug 1025875 part 5 - Make eval-JSON optimization work with Latin1 strings. r=Waldo
2014-06-17 15:18:18 +02:00
Jan de Mooij
8f0469046b
Bug 1025875 part 4 - Make StringEqualsAscii and EqualStringsHelper work with Latin1 strings. r=bhackett
2014-06-17 15:18:16 +02:00
Benjamin Bouvier
26e239357e
Bug 988486: Fix initialization order in GCRuntime.h; r=jonco
2014-06-17 13:34:36 +02:00
Benjamin Bouvier
11b0852925
Bug 1025587: Inherit strict context on asm.js dynamic linking failure; r=luke
2014-06-17 13:32:21 +02:00
Jan de Mooij
6344ccf0e8
Bug 1025875 part 3 - Make CompareStrings and CompareAtoms work with Latin1 strings. r=njn
2014-06-17 11:28:50 +02:00
Jan de Mooij
8b96ca48fa
Bug 1025875 part 2 - Make string.split work with Latin1 strings. r=luke
2014-06-17 11:28:48 +02:00
Jan de Mooij
4363843ca7
Bug 1025875 part 1 - Make some frontend code handle Latin1 strings. r=njn
2014-06-17 11:28:46 +02:00
Jan de Mooij
5828fd55f2
Bug 1015766 - Add test. r=test
2014-06-17 11:28:44 +02:00
Jan de Mooij
d17937b94f
Bug 1024444 - Fix minor bug with arguments object aliasing and Baseline. r=luke
2014-06-17 11:28:41 +02:00
Douglas Crosher
c13f1df2a8
Bug 1020141 - IonMonkey: (ARM) Remove the unused 'offset' field from RelativePatch. r=mjrosenb
2014-06-04 18:09:37 +10:00
Nathan Froyd
80ad2a9bd1
Bug 1025959 - disable checks for webapp updates during tests; r=jmaher
2014-06-16 11:47:05 -04:00
Ben Kelly
85647df24b
Bug 1025973 - Part 2: Do not pass JSContext to static webidl methods in non-worker case. r=bz
2014-06-16 12:52:00 -04:00
Douglas Crosher
13af5bfd8f
Bug 1021754 - ARM Simulator: Avoid creating a Simulator for helper threads and reference the SimulatorRuntime via the PerThreadData. r=jandem
2014-06-16 20:32:11 +10:00
Brian Hackett
5385dceeca
Bug 1024038 - Remove YARR, r=jandem.
2014-06-16 15:37:53 -07:00
Jim Blandy
d84b1105f4
Bug 960786: SpiderMonkey should provide an introspection API for memory heap analysis (ubi::Node) r=sfink
2014-06-16 15:18:57 -07:00
Terrence Cole
5590758a75
Bug 1017650 - Remove the unused |proto| arg from the wrapping machinery; r=efaust
2014-06-16 11:59:59 -07:00
Terrence Cole
2cfeae1d9e
Bug 1017650 - Re-arrange the GC API include dependency ordering; r=jonco
...
--HG--
extra : rebase_source : bc27b7206c674ef2247169dd700b9fbf61e5bd74
2014-06-16 11:59:45 -07:00
Benjamin Bouvier
6d7a246f43
Bug 1025011: Comment the difference between use* and use*AtStart during Lowering; (comments only: DONTBUILD) r=jandem
2014-06-16 14:57:26 +02:00
Hannes Verschore
a472b6607e
Bug 1020364. Typo to fix bustage on CLOSED TREE. r=bustage
2014-06-16 12:48:13 +02:00
Sushant Dinesh
d563f01228
Bug 1020364. Change parallel_compilation to offthread_compilation to prevent confusion. r=h4writer.
2014-06-16 12:05:12 +02:00
Jon Coppeard
6140e80291
Bug 988486 - Make more GCRuntime state private and add accessors r=terrence
2014-06-16 10:40:44 +01:00
Jon Coppeard
38d8b6c291
Bug 1025010 - Clear the store buffer on collection if nursery empty r=terrence
2014-06-16 10:40:43 +01:00
Jon Coppeard
54f4ad9fb1
Bug 1024944 - Replace v8 benchmarks with octane r=terrence
2014-06-16 10:40:43 +01:00
Jan de Mooij
ec6e1dc9bb
Bug 1024518 part 2 - Make RegExp flags parser handle latin1 strings and add tests. r=bhackett
2014-06-16 10:48:56 +02:00
Jan de Mooij
8a12913383
Bug 1024518 part 1 - Make RegExp parser handle latin1 strings. r=bhackett
2014-06-16 10:47:58 +02:00
Daniel Stenberg
43f0c8ec63
Bug 237623 - detect broken HTTP1.1 transfers. r=mcmanus,seth
...
Return error when the protocol layer detects a framing error. More data
was supposed to be delivered than what actually did arrive.
Error code returned for this: NS_ERROR_NET_PARTIAL_TRANSFER
In HTTP1.1 for Content-Length: and chunked-encoding underruns
In http2 and SPDY for framing errors when data has already been received.
imgRequest::OnStopRequest will keep partially loaded images shown but
remove them from cache.
2014-06-09 00:15:00 +02:00
Carsten "Tomcat" Book
dfe491dba6
Backed out changeset 68cec11659b9 (bug 1026680) for windows debug bc1 and other test failures on a CLOSED TREE
2014-06-18 15:34:04 +02:00
Carsten "Tomcat" Book
ef9e9353ca
Backed out changeset aea4ea200313 (bug 1026680)
2014-06-18 15:33:29 +02:00
Carsten "Tomcat" Book
4ce60d8c39
Backed out changeset aff142aa038d (bug 1026680)
2014-06-18 15:33:27 +02:00
Carsten "Tomcat" Book
ad465b3ee5
Backed out changeset f08470bb573a (bug 1026680)
2014-06-18 15:33:26 +02:00
Carsten "Tomcat" Book
9732368da0
Backed out changeset 45dd001f865a (bug 1026680)
2014-06-18 15:33:22 +02:00
Jan de Mooij
be4788ee80
Bug 1026438 part 2 - Make irregexp char sampling work with Latin1 strings. r=bhackett
2014-06-18 14:58:20 +02:00
Jan de Mooij
056820730c
Bug 1026438 part 1 - Pass HandleLinearString instead of jschar+length to regexp code. r=bhackett
2014-06-18 14:58:18 +02:00
Jed Davis
10b28157d6
Bug 1011350 - Use TaggedAnonymousMemory to distinguish our various mmap call sites. r=njn
...
We can probably get more granular information than this, given that we
can re-tag memory after the initial mapping, or tag subregions of an
individual mmap() call differently. But this is a start.
2014-06-17 17:55:00 +02:00
Jan de Mooij
460dcd3e4a
Bug 1026680 part 5 - Make escape work with Latin1 strings. r=njn
2014-06-18 11:33:52 +02:00
Jan de Mooij
d69237f415
Bug 1026680 part 4 - Cleanup str_escape. r=njn
2014-06-18 11:33:52 +02:00
Jan de Mooij
d47d165554
Bug 1026680 part 3 - Make unescape work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jan de Mooij
cd0a22befe
Bug 1026680 part 2 - Make encodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jan de Mooij
1a5fcbab74
Bug 1026680 part 1 - Make decodeURI* work with Latin1 strings. r=njn
2014-06-18 11:33:51 +02:00
Jon Coppeard
d01959d6b9
Bug 1016016 - Add missing read barriers for weak pointers in SavedStacks set t=terrence
2014-06-18 10:07:50 +01:00
Brian Hackett
251eb0a91a
Bug 1013586 - Backout diagnostic patch 2e9bcf014247.
2014-06-15 16:30:37 -07:00
Andrew McCreight
50648bc638
Bug 1019101 - Add a way to get the max CC pause during a given period of time. r=smaug
2014-06-14 16:43:45 -07:00
Jan de Mooij
df5daae79c
Bug 1025174
- Add RootedLinearString and HandleLinearString typedefs. r=terrence
2014-06-14 10:51:49 +02:00
Jeff Walden
33b38ae8af
Add comments to js/src/tests/browser.js and js/src/tests/*/shell.js indicating how JS versioning requirements for tests are enforced. No bug, r=me
...
--HG--
extra : rebase_source : f65153d60d87c117e339f2fd7b550709c4b2a02b
2014-06-13 19:08:20 -07:00
Jeff Walden
47e30a2677
Add a test for top-level let not creating a variable that'd show up in |with (global)| scope. No bug, r=jorendorff over IRC
...
--HG--
extra : rebase_source : 50e9ec9c7a97ec83f597fd07f3db57fc80c604c3
2014-06-13 18:44:14 -07:00
Jeff Walden
31328a6607
Back out c2a6dee2071f, fails-if condition runs in an environment that's not the same as the test itself (which requires let statements be enabled). r=bustage in a CLOSED TREE
2014-06-13 16:06:54 -07:00
Shu-yu Guo
c976fe001b
Bug 1024732 - Don't set PJS helper thread state to TERMINATED on error when starting the helper threads. (r=nmatsakis)
2014-06-13 15:11:12 -07:00
Jeff Walden
36ab2ad7bc
Add a test for top-level let not creating a variable that'd show up in |with (global)| scope. No bug, r=jorendorff over IRC
...
--HG--
extra : rebase_source : bd068aeb3021789ec13d2274f72fa728f6d5c4d5
2014-06-06 15:44:14 -07:00
Ehsan Akhgari
a74b4792e7
Bug 1024842 - Make StructuredDataType a typed enum in order to avoid C++11 narrowing conversion warnings when the values of the enum are used in the switch statement later in the file; r=Waldo
2014-06-13 17:36:13 -04:00
Jan de Mooij
5cfffe50d0
Bug 1023778 part 8 - Address review comments. r=Waldo
2014-06-13 20:51:16 +02:00
Jan de Mooij
466585b4b2
Bug 1023778 part 7 - Add tests. r=Waldo
2014-06-13 20:51:14 +02:00
Jan de Mooij
a54d87da1c
Bug 1023778 part 6 - Make JSON.parse handle Latin1 strings. r=Waldo
2014-06-13 20:51:12 +02:00
Jan de Mooij
c60b11e497
Bug 1023778 part 5 - Add AutoStableStringChars class. r=terrence
2014-06-13 20:51:10 +02:00
Jan de Mooij
d8ebfadf2e
Bug 1023778 part 4 - Add JSONParser<Latin1Char>. r=Waldo
2014-06-13 20:51:07 +02:00
Jan de Mooij
d3b4e134f1
Bug 1023778 part 3 - Make AtomizeChars and js_NewStringCopyN accept Latin1 chars. r=luke
2014-06-13 20:51:05 +02:00
Jan de Mooij
e30254798a
Bug 1023778 part 2 - Parameterize JSONParser. r=Waldo
2014-06-13 17:21:39 +02:00
Jan de Mooij
956d61eaf6
Bug 1023778 part 1 - Add JSONParserBase base class. r=Waldo
2014-06-13 17:21:37 +02:00
Nicholas Nethercote
2207ecfbcd
Backout 277bacd9f2f8 (bug 1023719) for causing intermittent crashes.
...
--HG--
extra : rebase_source : e6c9e54dd2df572da7f8cdf3cd6226a1aeeee883
2014-06-13 06:39:16 -07:00
Nathan Froyd
32bd637ccc
Bug 1024588 - turn off useragent updates for tests, to avoid hitting the network; r=jmaher
2014-06-12 15:14:43 -04:00
Ehsan Akhgari
5c7f08e071
Bug 1024833 - Use _HAS_EXCEPTIONS=0 when building the JS engine on Windows; r=glandium
2014-06-13 09:34:40 -04:00
Shihua Zheng
7b5a4ce977
Bug 1024170 - Replace zone calls in JSCompartment::wrap with zoneFromAnyThread. r=bhackett
2014-06-11 16:39:04 -07:00
Till Schneidereit
4c56cbeac3
Bug 1019955 - Write preprocessing results for self-hosted code into file instead of stdout. r=glandium
...
--HG--
extra : rebase_source : 7dda05b622e766d6d04fe54e8d9bc5e8c30519a0
2014-06-07 14:26:54 +02:00
Ehsan Akhgari
baa0f6a89d
Bug 1022349 - Part 1: Apply the upstream patch to add support for clang-cl to libffi; r=glandium
2014-06-13 08:27:31 -04:00
Jan de Mooij
4e65fdc0af
Bug 1017107 - Make StringBuffer support Latin1 strings. r=luke
2014-06-13 14:26:03 +02:00
Ehsan Akhgari
1aea07b961
Bug 1024836 - Fix compilation errors in RangeAnalysis.cpp with clang-cl; r=Waldo
...
This is similar to bug 1021494.
2014-06-13 07:13:06 -04:00
Benjamin Bouvier
eb27b1ee70
Bug 1024498: More tests for asm.js => ion calls; r=luke
2014-06-13 09:51:34 +02:00
Benjamin Bouvier
cd545ec192
Bug 1024498: Kill NativeFrameSize and rename AsmJSAlignmentAtPrologue into AsmJSSizeOfRetAddr; r=luke
2014-06-13 09:51:22 +02:00
Dan Gohman
a0e460baf1
Bug 1022321 - IonMonkey: Relax an overzealous assert. r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
55694940f4
Bug 1020482
- MLimitedTruncate instructions are movable. r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
bc5238b486
Bug 1020480 - IonMonkey: Micro-optimize replaceAllUsesWith r=nbp
2014-06-12 15:47:36 -07:00
Dan Gohman
07c68191e4
Bug 1020429 - IonMonkey: Make MAsmJSCall a subclass of MVariadicInstruction r=nbp
2014-06-12 15:47:36 -07:00