Nathan Froyd
edaec1c4ca
Bug 835358 - remove unused member nsXPConnect::mScopes; r=bholley
...
--HG--
extra : rebase_source : 7c5c2152666c9b8eb8860db4d7e39c274f772b5b
2013-01-28 10:37:57 -05:00
Hannes Verschore
9c2f05bfc9
Bug 824473: Add testcases for the inlined funapply, r=testcase
2013-01-29 02:29:08 +01:00
Brian Hackett
d5c1e1b9ff
Bug 835140 - Don't treat lambdas inside other functions or loops as run-once, r=luke.
2013-01-28 17:24:35 -07:00
Terrence Cole
c14f9308b2
Bug 835157 - Remove the unused createWithProto methods; r=Waldo
...
--HG--
extra : rebase_source : 4c26c36c313d5fe551f8e6e607a3ed6f1ecd6fa9
2013-01-27 10:37:20 -08:00
Sean Stangl
fcd36f671b
Bug 749358 - Inline MUse storage. r=luke
2013-01-28 15:30:50 -08:00
Terrence Cole
e64877f8f7
Bug 706885 - Add a pointer to the JSRuntime on the gc::Chunk; r=billm
...
--HG--
extra : rebase_source : f6ac0b0db7791b365d0e63f6fea2e5f451964453
2013-01-23 12:22:36 -08:00
Peter Van der Beken
88de345330
Fix for bug 715156 (JS code no longer work for select options as array in a Greasemonkey script (index and name setters don't really work via XrayWrapper)). r=bz.
...
--HG--
extra : rebase_source : 2ced75b6d49dbab5afe9a6ce7c322bf18a634026
2013-01-14 11:29:48 +01:00
Bobby Holley
1541fcfc06
Bug 830500 - Implement JS_CharsToId. r=Waldo
2013-01-28 14:46:10 +01:00
Ed Morley
63b3d87e8e
Backout 3985cb4da6b6, 55ab9f026dc4, f7ead00b7654 and e2108ea96ae5 for a variety of build failures on a CLOSED TREE
2013-01-28 12:19:12 +00:00
Bobby Holley
965c7d58cb
Bug 830500 - Implement JS_CharsToId. r=Waldo
2013-01-28 12:44:04 +01:00
Ed Morley
9474e07ea6
Backout f3c145bd1dd2 & 5075690572a9 for OS X startup failures
2013-01-28 11:08:21 +00:00
Hannes Verschore
9ed9a3b157
Bug 824473: OOM fixes for IonBuilder, r=jandem
2013-01-27 23:40:01 +01:00
Peter Van der Beken
95d9de83f0
Fix for bug 715156 (JS code no longer work for select options as array in a Greasemonkey script (index and name setters don't really work via XrayWrapper)). r=bz.
...
--HG--
extra : rebase_source : 6bc420bd917e00a49dc5f6f3de13ff9e290c9580
2013-01-14 11:29:48 +01:00
Kyle Machulis
f5a63e01fb
Bug 777271 - Re-implement nsIDOMCallEvent using event implementation codegen. r=bent,vicamo,hsinyi
2013-01-28 15:39:50 +08:00
Benjamin Peterson
7ca25e2d6d
Add test for bug 831846.
2013-01-27 21:43:04 -05:00
Matt Brubeck
4b5759ff90
Bug 792509 - Allow Metro builds on non-Windows platforms [r=jimm]
2013-01-26 23:45:27 -08:00
Bill McCloskey
833158fdca
Bug 824473 - Fix build errors (r=bustage)
2013-01-27 14:38:43 -08:00
Bill McCloskey
5442b6d50d
Bug 751618 - Zone renaming comment fix (r=jonco)
2013-01-27 13:51:41 -08:00
Bill McCloskey
637b55db56
Bug 751618 - Zone renaming part 9 (r=terrence)
2013-01-27 13:51:41 -08:00
Bill McCloskey
85d4900acd
Bug 751618 - Zone renaming part 8 (r=terrence)
2013-01-27 13:51:41 -08:00
Bill McCloskey
5d9651e480
Bug 751618 - Zone renaming part 7 (r=jonco)
2013-01-27 13:51:41 -08:00
Bill McCloskey
931241a189
Bug 751618 - Zone renaming part 6 (r=terrence)
2013-01-27 13:51:41 -08:00
Bill McCloskey
ed808f86ee
Bug 751618 - Zone renaming part 5 (r=jonco)
2013-01-27 13:51:40 -08:00
Bill McCloskey
894a915b85
Bug 751618 - Zone renaming part 4 (r=terrence)
2013-01-27 13:51:40 -08:00
Bill McCloskey
e1addfcecb
Bug 751618 - Zone renaming part 3 (r=jonco)
2013-01-27 13:51:40 -08:00
Bill McCloskey
33528b5634
Bug 751618 - Zone renaming part 2 (r=jonco)
2013-01-27 13:51:35 -08:00
Bill McCloskey
56954e59be
Bug 751618 - Zone renaming part 1 (r=jonco)
2013-01-27 12:37:18 -08:00
Bill McCloskey
ca9f8adf8a
Bug 751618 - Fix assertions in ResetIncrementalGC (r=jonco)
2013-01-27 12:35:42 -08:00
Bill McCloskey
f192791e29
Bug 751618 - Add js/GCAPI.h (r=terrence)
2013-01-27 12:35:12 -08:00
Hannes Verschore
a0c5a1f359
Bug 824473: Nits + fix for ARM builds, r=dvander
2013-01-27 23:11:56 +01:00
Hannes Verschore
c3d4a28c01
Bug 834500: IonMonkey: Don't forbid ion compilation when JM is disabled and bouncing between IM and the interpreter, r=nbp
2013-01-27 22:51:49 +01:00
Hannes Verschore
ceda8b6153
Bug 824473: IonMonkey: Enable inlining of JSOP_FUNAPPLY, r=dvander
2013-01-27 22:51:41 +01:00
Hannes Verschore
8b45633296
Bug 824473: IonMonkey: Remove use of monitoredTypesReturn to decide when inlining calls, r=dvander
2013-01-27 22:51:32 +01:00
Hannes Verschore
6049650a20
Bug 824473: IonMonkey: Structural changes to IonBuilder, r=dvander
2013-01-27 22:51:26 +01:00
Benjamin Peterson
b15379b3b8
Bug 831846 - Enter a script global's compartment before running the expression decompiler on it. r=billm
2013-01-27 15:16:01 -05:00
Brian Hackett
c0e49466a2
Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
2013-01-26 13:21:27 -07:00
Jan de Mooij
022b77f0ba
Bug 825379 - Fix JSContext::findVersion to work with Ion frames. r=dvander
2013-01-26 16:40:06 +01:00
Tom Schuster
f2db080d4c
Bug 830787 - Move jsscope to vm/Shape. r=jorendroff
...
--HG--
rename : js/src/jsscopeinlines.h => js/src/vm/Shape-inl.h
rename : js/src/jsscope.cpp => js/src/vm/Shape.cpp
rename : js/src/jsscope.h => js/src/vm/Shape.h
2013-01-26 16:03:19 +01:00
Brian Hackett
ed2ebb3e07
Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence.
2013-01-26 07:42:20 -07:00
Jeff Walden
4a8db4810d
Bug 830257 - Compute the local time zone offset, not including any offset due to DST, in a different, hopefully more correct, way. r=dmandelin
2013-01-25 22:02:55 +00:00
Sean Stangl
5c17200fa5
Bug 834762 - yarr/MatchResult.h:58:44: warning: overflow in implicit constant conversion [-Woverflow]. r=warning-spam
...
From 29c3e8f8ef230a27d2bce0016094b43f812befe0 Mon Sep 17 00:00:00 2001
---
js/src/yarr/MatchResult.h | 2 +-
js/src/yarr/YarrJIT.cpp | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
2013-01-25 16:34:08 -08:00
Nicholas D. Matsakis
c4c00c0b74
Bug 825714 followup: Silence various warnings and make various style corrections. r=billm
2013-01-25 14:09:25 -08:00
Joey Armstrong
7a30d49506
bug 747540: fix dependencies for java build
2013-01-25 15:22:13 -05:00
Kannan Vijayan
6f656d6743
Bug 834447 - Make Ion entry use AbstractFramePtr instead of StackFrame*. r=sstangl
2013-01-25 11:34:47 -05:00
Jan de Mooij
7799c058c4
Bug 833817 part 3 - Replace JSStackFrame with JSAbstractFramePtr. r=luke
2013-01-25 09:49:29 +01:00
Jon Coppeard
ef0092f738
Bug 815542 - crash in IncrementalCollectSlice r=billm
...
--HG--
extra : rebase_source : d751b3684f6461b094278aa39508417928c2b660
2013-01-25 09:56:04 +00:00
Bobby Holley
559be5f874
Bug 833856 - Handle errors better in EvaluateString. r=bz
...
This bug happens when we take the !useSandbox path. Basically, when the code
throws, we can end up with garbage in *aRetValue while still returning true
from EvaluateString. It looks like the convention is for these kind of eval
functions to return success even for invalid code, so lets just make sure we
check things a bit better.
This crashtest is kind of half-baked in the sense that it doesn't actually
crash without the rest of the patch. But the testcase here involves a lot of
undefined behavior (what ends up getting left in *aRetValue) during a call
to window.open (which spins the event loop, etc). I already sunk about half
an hour into trying to make it crash, so I'm just going to go with this for
now.
2013-01-25 11:17:40 +01:00
Nicholas D. Matsakis
7b32723fc9
Bug 825714: Refactor JS allocation routines to enable allocation on parallel
...
threads, and move various ion fields into per-thread-data. r=billm
More detailed:
- A new routine JSObject::parExtendDenseArray() that permits parallel code to
allocate a dense array on its own Allocator.
- Create an allocation path in the GC for loading a fresh arena as needed
(ArenaLists::parallelAllocate()).
- Ensure that if GC is triggered during parallel execution, parallel execution
is aborted and the request is deferred until parallel execution terminates.
- Updates to the ForkJoin/ThreadPool so that they create their own Allocators
as well as other misc API changes.
- Moves some of the ion-related fields (e.g., |ionTop|) into perThreadData.
- Remove out-of-date malloc tracking fields.
2013-01-24 21:12:44 -08:00
Ryan VanderMeulen
3bfadd7497
Merge m-c to inbound.
2013-01-24 22:47:56 -05:00
Makoto Kato
8a6c0f92a7
Bug 830676 - YarrJIT is broken on Win64 after landing bug 820124. r=sstangl
2013-01-25 12:09:54 +09:00