Kyle Huey
0d997e67f8
Merge b-s to m-c.
2011-10-31 14:13:23 -04:00
Kyle Huey
a84d3c5dc7
Merge m-c to b-s.
2011-10-31 13:12:45 -04:00
Ed Morley
5795eeb8b4
Merge mozilla-central and mozilla-inbound
2011-10-30 11:52:20 +00:00
Brian Hackett
ea21e6d7e0
Sync FrameState entries based on tracker, bug 698100. r=dvander
2011-10-29 18:16:35 -07:00
Brian Hackett
67ec5f0c63
Propagate OOM triggered by inlineCallHelper, bug 695290. r=dvander
2011-10-29 17:40:34 -07:00
Brian Hackett
5f412154a9
Remove defined variables analysis, bug 697861. r=dvander
2011-10-29 17:30:08 -07:00
Nicholas Nethercote
b08ea0bd4d
Bug 697933 - Allow HashTables to have a capacity as small as four. r=luke.
2011-10-30 16:12:48 -07:00
Ms2ger
fc4eefd0ca
Bug 684821 - Remove nsIDOMNSHTMLElement; r=peterv
2011-10-29 22:03:55 +02:00
Matheus Kerschbaum
118f60aa4b
Bug 697666 - Don't build the jstracer by default. r=dmandelin
2011-10-30 15:33:44 +01:00
Jonas Sicking
b982e6eb9c
Bug 687400: Kill Node.isSameNode. r=smaug
2011-10-28 19:52:27 -07:00
Ted Mielczarek
b01240cad2
bug 697709 - shuffle around some blocks in configure so we can choose the right STLport flavor for ARMv6 Android builds. r=glandium
2011-10-26 13:59:43 -04:00
Nicholas Nethercote
bc7b8d4e4a
Bug 697016 - Add js-total-* memory reports. r=bhackett.
2011-10-27 22:20:36 -07:00
Nicholas Nethercote
745d258854
Bug 697016 - Refine per-compartment JS reporters. r=bhackett.
2011-10-27 22:19:57 -07:00
Jason Orendorff
4c14b9a966
Remove unused flag TCF_NEED_MUTABLE_SCRIPT as suggested by Waldo in review. Bug 696953 comment 8. rs=Waldo over IRC.
...
--HG--
extra : rebase_source : 2da200e67b56453a6d15a58e8937c23c8ed8403e
2011-10-27 21:20:32 -05:00
Jason Orendorff
7171df036f
Divorce analyzeFunctions() and friends from class js::Parser. Bug 696953, part 4 of 4. r=Waldo.
...
--HG--
rename : js/src/frontend/Parser.cpp => js/src/frontend/SemanticAnalysis.cpp
extra : rebase_source : 735796e90d053bc979060c2b988926954b90f435
2011-10-27 21:16:32 -05:00
Jason Orendorff
f5ea6f3d01
Remove class BytecodeCompiler. Bug 696953, part 3 of 4. r=Waldo.
...
--HG--
rename : js/src/frontend/Parser.cpp => js/src/frontend/SemanticAnalysis.cpp
extra : rebase_source : 2d9b17328a656f5f5dccda11311fd5d4637a6663
2011-10-27 17:03:54 -05:00
Jason Orendorff
a29b6396bb
Move GlobalScope from BytecodeCompiler to BytecodeEmitter. Bug 696953, part 2 of 4. r=Waldo.
...
--HG--
rename : js/src/frontend/Parser.cpp => js/src/frontend/SemanticAnalysis.cpp
extra : rebase_source : d07f9e50246b46d9704c3a45ae0fa368c88319be
2011-10-27 17:00:48 -05:00
Jason Orendorff
fb03c1e783
Split Parser::analyzeFunctions and friends off into their own file. Bug 696953, part 1 of 4. r=Waldo.
...
--HG--
rename : js/src/frontend/Parser.cpp => js/src/frontend/SemanticAnalysis.cpp
extra : rebase_source : 6f4a032e9d31a0cc549d501661e6c3f5c831f5a8
2011-10-27 16:59:48 -05:00
Nicholas Nethercote
3b33dd3821
Bug 697646 - Don't create tiny property tables. r=bhackett.
2011-10-27 17:58:44 -07:00
Jason Orendorff
1c0078949f
Bug 696220 - js1_8_5/extensions/reflect-parse.js is failing. r=luke.
...
--HG--
extra : rebase_source : b6452bd11b342921ac7667dfb2765bb213db9e23
2011-10-27 15:40:40 -05:00
Jim Blandy
b9e7c57f6b
Bug 695985: Provide CFI for the code address GDB checks when a return address points at JaegerThrowpoline's or JaegerInterpoline's entry point. r=sfink
...
Details in comments.
2011-10-27 13:14:22 -07:00
Bobby Holley
d5d2d09813
Bug 693341 - Test arrays of iid_is params. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
7720c2935a
Bug 693341 - Improve array and interface comparisons. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
5ca6c17619
Bug 693341 - Test iid_is(). r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
44c0919430
Bug 693341 - Test interface arrays. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
74c7ab692e
Bug 693341 - Introduce a few test interfaces. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
7d7747c7fb
Bug 693341 - Test sized strings. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
615dab06a5
Bug 693341 - Test arrays of strings. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
aa5ddae600
Bug 693341 - Test arrays of arithmetic types. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
af4f5c096f
Bug 693341 - Use comparators for everything in test_params.js. r=khuey
2011-10-27 12:43:38 -07:00
Bobby Holley
0a69545963
Bug 695138 - Fix inout memory leak in XPConnect tests. r=khuey
2011-10-27 12:43:38 -07:00
Chris Jones
4c32f08c04
Bug 669949, part 2: Implement jsreftest browser.js JSContext-munging on top of Components.utils helpers. r=bc
2011-10-27 12:24:38 -07:00
Chris Jones
36a3e64b21
Bug 669949, part 1: Add Components.utils interfaces for playing with callee JSContext params. r=mrbkap sr=jst
2011-10-27 12:24:38 -07:00
Brian Hackett
d9c88699b9
Watch for imacros in ContextStack::currentScript, bug 697255. r=luke
2011-10-27 12:06:07 -07:00
Jason Orendorff
057a9f5c69
Rename PopStatementCG and NewScriptFromCG. Bug 696876, part 3 of 3. r=dvander.
...
--HG--
rename : js/src/frontend/BytecodeGenerator.cpp => js/src/frontend/BytecodeEmitter.cpp
rename : js/src/frontend/BytecodeGenerator.h => js/src/frontend/BytecodeEmitter.h
extra : rebase_source : de8a4aa72e70ecc321a987227ee88a1883400db9
2011-10-27 09:29:50 -05:00
Jason Orendorff
02f81278f5
Convert CG_ macros to BytecodeEmitter methods. Bug 696876, part 2 of 3. r=dvander.
...
--HG--
rename : js/src/frontend/BytecodeGenerator.cpp => js/src/frontend/BytecodeEmitter.cpp
rename : js/src/frontend/BytecodeGenerator.h => js/src/frontend/BytecodeEmitter.h
extra : rebase_source : ae396c039122ab4c8e7f002778f003e24229cd47
2011-10-27 09:16:24 -05:00
Jason Orendorff
d1a72a6e1f
Rename js::CodeGenerator to js::BytecodeEmitter. Bug 696876, part 1 of 3. r=dvander.
...
--HG--
rename : js/src/frontend/BytecodeGenerator.cpp => js/src/frontend/BytecodeEmitter.cpp
rename : js/src/frontend/BytecodeGenerator.h => js/src/frontend/BytecodeEmitter.h
extra : rebase_source : 2cc974e15cdf9e4dce36599b45914bab56825611
2011-10-27 09:15:40 -05:00
Jason Orendorff
32cc1c8be6
Bug 684489 - Fix a strict direct eval bug affecting Google Maps. r=Waldo.
...
--HG--
extra : rebase_source : 5e708cc26a923934a363f327696bcd2913038f21
2011-10-27 08:58:33 -05:00
Ed Morley
78176dbb9c
Backout changeset 3b5b10d76887 (bug 678687) for V8/Dromaeo regressions on multiple platforms; a=mak
2011-10-27 16:11:26 +01:00
Mike Hommey
39cd9f93bf
Bug 695989 - Properly pick changes to jemalloc/mozutils on Linux incremental builds. r=ted
2011-10-27 15:15:21 +02:00
Mike Hommey
5e6cbcc5d5
Bug 692918 - Ignore .pyo files in config|js/src/config synchro. r=ted
2011-10-27 15:14:49 +02:00
Mike Hommey
54f87a877c
Bug 686464 - Leave it to Android to unpack the content process executable. r=ted
2011-10-27 14:53:20 +02:00
Leon Sha
e7ca794efe
Bug 697014 - Javascript test case testTypedArrays.js failed on sparc with typed array and TI. Part II. r=bhackett1024.
2011-10-27 14:03:02 +08:00
Andrew Paprocki
0c9a2c4675
Bug 696957 - Add Sparc, POWER/PPC, IA64 big-endian detection to jscpucfg.h. r=ted.mielczarek.
2011-10-27 14:02:20 +08:00
Dave Herman
7b176f44fe
Bug 696109 - precedence bug in ASTSerializer::statement, r=jorendorff
2011-10-26 16:45:25 -07:00
Brian Hackett
8ba8c2720c
Try to coerce doubles to integers on tripped type barriers, bug 678687. r=dvander
2011-10-26 18:46:06 -07:00
Ed Morley
89e6ab3c31
Backout changeset d5cc34a9351d (bug 696109) for jsreftest orange
2011-10-27 01:53:05 +01:00
Dave Herman
5d9e63a932
Bug 696109 - precedence bug in ASTSerializer::statement, r=jorendorff
2011-10-26 16:45:25 -07:00
Rasmus Jensen
f6255ccce2
Bug 680858 - Setting the namespace of an existing attribute may cause it to duplicate another existing attribute (E4X spec bug). Remove the already-existing attribute before mutating the attribute's namespace to not introduce duplicate attributes. r=jwalden
...
--HG--
extra : rebase_source : c99c0efad1e78c5a63ed6e04beb0fdedbf3e4967
2011-10-26 15:35:32 -07:00
Doug Sherk
17bf750e8d
Bug 656824: Implemented ARB_robustness to detect driver resets in WebGL, only on GLX for now - r=bjacob
...
This patch implements ARB_robustness on GLX and allows scripts to handle driver resets
through events. The changes in this patch are very sweeping; they hit almost
every NS_IMETHODIMP function within WebGLContextGL.cpp and WebGLContext.cpp.
More work must be done on this to support EGL_CONTEXT_LOST.
2011-10-26 16:00:44 -04:00