Mike Shaver
4329aad018
Bug 624205: fix warning due to mismatched export declarations on MarkContext.
2011-01-08 18:55:54 -08:00
Gregor Wagner
cbc0a9cb10
Enable per-compartment garbage collection (bug 605662, r=gal).
2011-01-07 23:44:57 -08:00
Jeff Walden
d6e9eb57fe
Back out 86285f568e0c for orange.
2011-01-07 15:03:39 -06:00
Jeff Walden
8e764445c1
Bug 623301 - Properly root arguments names during a call to Function(). r=brendan
...
--HG--
extra : rebase_source : 62f1e5d974ef8a208d8c661dfb29f292371f8c14
2011-01-05 16:50:30 -06:00
Mike Shaver
bb3528195e
Bug 623915: about:memory reporter for string char data, r=lw
2011-01-07 03:03:34 -08:00
Andreas Gal
6b5539dc39
Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff).
2011-01-07 02:03:14 -08:00
Robert Sayre
fb8e491fc9
Backed out changeset 2025b4eeca14
2011-01-06 21:40:23 -05:00
Jeff Walden
1b58ec2b7a
Bug 623301 - Properly root arguments names during a call to Function(). r=brendan
2011-01-05 16:50:30 -06:00
David Mandelin
c7a8f48515
Bug 617139: extend stack check further to allow for GC during exception generation for too much recursion, r=igor, a=blocker
2010-12-30 13:30:12 -08:00
timeless@mozdev.org
d914d27e16
Bug 603366 NewCompartment leaks compartment when compartment->init() fails, r=gal
2010-10-12 03:39:00 -07:00
Igor Bukanov
a550dfdb6a
Bug 621144 - (void) annotation for setjmp to silence coverity warning. r=timeless
2010-12-23 16:18:36 +01:00
Bill McCloskey
9090d0a347
Bug 584860 - TraceMonitor cleanups (r=igor)
2010-12-22 14:00:06 -08:00
Bill McCloskey
c8eee530e2
Bug 584860 - Move TraceMonitor into compartment (r=gal)
2010-12-22 12:02:25 -08:00
David Mandelin
2e409f25f8
Fix MSVC warnings
2010-12-21 12:58:02 -08:00
Brian Hackett
9cac74e3d5
Periodically discard JIT code during GC, bug 617656. r=dmandelin
2010-12-17 16:33:04 -08:00
Luke Wagner
d8719356c0
Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn)
2010-12-06 10:26:58 -08:00
Igor Bukanov
3717953163
Bug 612150 - Eliminating JS_GetFunctionName. r=mrbkap
2010-11-24 17:56:43 +01:00
Igor Bukanov
f110aa58b7
bug 603318 - make dense array slow during array growth, not during the GC. r=bhackett
2010-10-14 16:12:19 +02:00
Igor Bukanov
5d06dd5a14
Bug 599610 - making sure that PurgeScriptFragments collects all fragments
2010-10-06 17:21:23 +02:00
Gregor Wagner
e80be2276c
Bug 612829 - fix JS_DUMP_CONSERVATIVE_GC_ROOTS, r=igor
2010-11-17 12:39:45 -08:00
Gregor Wagner
a9ae1a03f4
Bug 612015 - Put all external strings in one arena r=igor
2010-11-15 12:39:00 -08:00
Luke Wagner
3e678c7088
Fix strict-aliasing warning from 18d56745c3e6
...
--HG--
extra : rebase_source : 446fc01cba89ea45825cd1dc10716a05b9ec9818
2010-11-08 14:35:06 -08:00
Luke Wagner
a09b2e2c71
Bug 610306 - MarkStackRangeConservatively in jsgc.cpp marked wrong objects on big endian system (r=gal)
...
--HG--
extra : rebase_source : ed1dcf2c3627127f6160845350d827d4da9e46ca
2010-11-08 09:28:20 -08:00
Andreas Gal
257334300b
Backed out changeset 685accd622f0 (bug 606065).
2010-10-24 13:21:33 -07:00
Andreas Gal
61a710e895
Move deflated string cache into compartment (606065, r=jorendorff).
2010-10-24 02:07:42 -07:00
Jason Orendorff
bfaf004fd7
Merge.
2010-10-22 19:11:26 -05:00
Jason Orendorff
42d03e7276
Address review comments in bug 606029, mainly removing JSTitle from jslock.{h,cpp}.
2010-10-22 19:06:26 -05:00
Andreas Gal
a4b0c37cda
Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
2010-10-22 15:40:11 -07:00
Brian Hackett
5d3fb505d0
Reland rev d20abbebe373, interrupt counter for JSRuntime, bug 589193.
2010-10-22 10:48:06 -07:00
Andreas Gal
6e672eda05
Backed out changeset 438afef93fd5 (bug 604523) due to suspected orange.
2010-10-20 23:19:05 -07:00
Andreas Gal
e5f45d98a2
Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
2010-10-20 22:41:35 -07:00
Brian Hackett
975f0c84d2
Merge. Test backout for bug 601725.
2010-10-19 20:51:11 -07:00
Brian Hackett
19785d46d5
Backed out changeset d20abbebe373
2010-10-19 20:19:56 -07:00
Gregor Wagner
da3e57f95e
Followup for Bug 605011
2010-10-19 16:12:08 -07:00
Gregor Wagner
5dc8b42981
Bug 605011 - "Assertion failure: JS_CHECK_STACK_SIZE(cx->stackLimit, &stackDummy)," r=igor
2010-10-19 14:25:26 -07:00
Igor Bukanov
d300dba85e
bug 602534 - simpler scheduling of the last ditch GC. r=anygregor
2010-10-07 22:43:52 +02:00
Brian Hackett
f9cf7a5b7d
Flexible length JSObject, bug 584917. r=brendan,igor
2010-10-13 11:49:22 -07:00
Brian Hackett
0d369b900f
Add interruptCounter to JSRuntime for JM, bug 589193. r=igor,dvander
2010-09-20 16:21:49 -07:00
Brian Hackett
066d48b6b6
Backed out changeset 09ffb30caa47
2010-09-20 12:05:21 -07:00
Brian Hackett
e8819f33fa
Make JSObject flexible length, bug 584917. r=brendan
2010-09-20 11:40:32 -07:00
Gregor Wagner
1f3d45495c
Bug 600139 - Delayed marking can skip marking live objects r=igor
2010-10-08 16:25:57 -07:00
Gregor Wagner
e911cb2f1c
Bug 600310 - TM: don't perform GC outside of stack quota r=igor
2010-10-05 10:09:50 -07:00
David Anderson
552330f091
ICs for scripted new (bug 589398, r=luke,dmandelin).
...
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
2010-10-04 14:13:33 -07:00
Jason Orendorff
630900ee20
Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
2010-10-01 18:46:54 -05:00
Gregor Wagner
02421e6aa4
Bug 599801 - TM: Clean up Compartment (de)construction. r=sayrer
2010-09-27 15:35:10 -07:00
Igor Bukanov
97f9c90ef3
bug 586161 - making sure that all compartments are purged. r=anygregor
2010-09-27 14:29:01 +02:00
Igor Bukanov
b8792e95c1
bug 597736 - fixing TreeFragment leak. r=gal
2010-09-21 14:58:19 +02:00
Igor Bukanov
b0d9b068e1
bug 558861 - followup to add missing explicit template instantiations for assureThingIsAligned
2010-09-25 11:42:25 +02:00
Gregor Wagner
3bb62ab91b
Bug 558861 - Fix assertion on startup. r=gal
2010-09-24 15:07:02 -07:00
Gregor Wagner
fdb731becb
Bug 558861 - Compartmental GC (r=gal)
2010-09-24 10:54:39 -07:00
Andreas Gal
bbf6e6f58d
Backed out changeset 52c66b17843e (bug 592907).
2010-09-23 16:21:37 -07:00
Gregor Wagner
f52995be1c
Bug 592907 - TM: set JSGC_MAX_BYTES to a sane value (r=igor)
2010-09-23 15:31:32 -07:00
Brendan Eich
ccc80abca5
Fix screwed up layering of GC marking for JSObject::emptyShape (596103, r=jorendorff).
2010-09-14 12:13:12 -07:00
Chris Leary
269a7d6bab
Bug 571355: Move RegExpStatics out of JSContext. (r=gal)
2010-09-13 15:53:50 -07:00
Luke Wagner
562fc49870
Bug 539144 - Make formal args a jit-time const offset from fp; rm argv/argc/thisv/script/callobj (r=brendan,dvander)
2010-08-09 22:43:33 -07:00
Igor Bukanov
e353306519
bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor
...
--HG--
extra : rebase_source : 7d6b09d93bdc463cf7d06d2cdbe09085fd0e4b4b
2010-09-07 23:08:20 +02:00
David Anderson
69b95ea914
ICs for scripted calls (bug 587698, r=dmandelin).
2010-09-02 20:04:33 -07:00
Steve Fink
139d2a2a71
Bug 584175 - Unify various JS probes into a single set of static probe points. r=gal
...
Part 1: Change dtrace-specific names to probes
Part 2: Stop using the frame pointer for probes.
Part 3: Update the set of available probes
r=gal@uci.edu
a=NPOTB
--HG--
rename : js/src/jsdtracef.cpp => js/src/jsprobes.cpp
rename : js/src/jsdtracef.h => js/src/jsprobes.h
2010-09-01 14:09:54 -07:00
Robert Sayre
0308956e29
Backed out changeset e2e1ea2a39ce. (Igor Bukanov – bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor)
2010-09-01 11:24:45 -07:00
Igor Bukanov
3232f601ce
bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor
2010-08-19 21:28:12 +02:00
Igor Bukanov
edc6d00c4e
bug 477999 - JS_SuspendRequest should suspend requests from all contexts . r=gal,anygregor
2010-08-30 20:46:18 +02:00
David Mandelin
5eba7a1580
[JAEGER] Merge from Tracemonkey.
2010-08-31 10:36:08 -07:00
Gregor Wagner
d5979d2297
[Bug 592007] TM: New Scope patch changes GC behavior in browser r=gal (CLOSED TREE)
2010-08-31 08:37:16 -07:00
David Mandelin
de19395f25
[JAEGER] Merge from Tracemonkey.
2010-08-30 15:19:36 -07:00
David Mandelin
3dc48e12b2
[JAEGER] Merge from Tracemonkey.
2010-08-30 15:13:32 -07:00
David Mandelin
6d5af732b7
[JAEGER] Merge from Tracemonkey.
2010-08-30 12:03:59 -07:00
Brendan Eich
782ef24d23
Back out patch for 477999 due to assertbotch on Mac OS X trace-test shutdown, all tests.
2010-08-29 12:41:24 -07:00
Brendan Eich
790ddc9e99
Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff).
2010-08-29 11:57:08 -07:00
David Mandelin
ef5b0f9077
[JAEGER] Merge from tracemonkey.
2010-08-25 11:00:41 -07:00
Gregor Wagner
8817352356
Bug 589262 - TM: Move GCStats into separate file. r=igor
2010-08-24 18:57:14 -07:00
David Mandelin
a21c621577
Merge from Tracemonkey.
2010-08-19 11:11:36 -07:00
Gregor Wagner
77d8fcb9e6
Bug 572057 - TM: remove weak roots (pigeon hole) r=igor
2010-08-18 12:46:47 -07:00
David Mandelin
d32d792513
[JAEGER] Merge from tracemonkey. Note that we will currently fail one trace test that was recently added. There is a bug in that test that will be fixed posthaste.
2010-08-17 15:32:40 -07:00
David Mandelin
6f19cd8199
[JAEGER] Merge from Tracemonkey part 1: don't change visibility of JSStackFrame members yet
2010-08-16 15:37:15 -07:00
David Mandelin
066c9f1718
[JAEGER] Merge from Tracemonkey. scopeChain and blockChain are still public so I can check one thing at a time--this merge is brutal.
2010-08-16 14:59:44 -07:00
Brian Hackett
ed4defc8b5
Add interface for JSStackFrame.fun/script/thisv/rval, bug 586533. r=lw
2010-08-15 08:44:51 -04:00
Brian Hackett
da6f70519b
Second try at adding interface for JSStackFrame.scopeChain/blockChain, bug 586533. r=lw
2010-08-13 23:36:37 -04:00
David Mandelin
a8a454c883
[JAEGER] Merge from tracemonkey.
2010-08-13 12:01:02 -07:00
Robert Sayre
a00d7f60fe
Backed out changeset 1406935fced4. Brian Hackett – Put JSStackFrame.scopeChain/blockChain behind an interface, bug 586533. r=lw.
2010-08-12 21:47:46 -07:00
Brian Hackett
a416b05f95
Put JSStackFrame.scopeChain/blockChain behind an interface, bug 586533. r=lw
2010-08-13 00:08:37 -04:00
Brian Hackett
b6fa83e115
Put JSStackFrame.callobj/argsobj behind an interface, bug 586533. r=lw
2010-08-12 18:46:03 -04:00
Igor Bukanov
5b9726fc8e
bug 477999 - JS_SuspendRequest should suspend requests from all contexts. r=anygregor,gal
...
--HG--
extra : rebase_source : 593bcd06380a6d6ade3da1ffed11eeb18b43cdfd
2010-08-12 15:02:51 +02:00
David Mandelin
df3e6a9e74
[JAEGER] Merge from tracemonkey.
2010-08-09 11:36:39 -07:00
David Mandelin
b3eb68b6e5
[JAEGER] Merge from tracemonkey.
2010-08-06 15:39:15 -07:00
Igor Bukanov
c834b35395
bug 583763 - followup to add more information into printout about missing roots and an extra assert.
...
--HG--
extra : rebase_source : 1889cc878be4e8fdf1c1902139208ad12cc28760
2010-08-06 21:45:25 +02:00
David Mandelin
d0199725aa
Merge from tracemonkey.
2010-08-05 15:57:34 -07:00
Gregor Wagner
e265b8c778
Bug 581589 - TM: add defaultCompartment to compartments array (r=gal)
2010-08-05 15:48:34 -07:00
David Mandelin
d7f6c4209b
Merge from Tracemonkey.
2010-08-02 15:55:29 -07:00
Igor Bukanov
e48bf454d2
bug 583763 - conservative GC cleanup and better reporting of missing conservative roots. r=anygregor
2010-08-05 14:16:56 +02:00
Robert Sayre
250c59eece
Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances.
2010-08-01 09:58:03 -07:00
Robert Sayre
9bae5e1079
Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon.
2010-07-31 14:01:26 -07:00
David Anderson
8adb6cdddb
[JAEGER] Put conservative marker in JSTracer, rather than GCMarker (bug 583149).
2010-07-29 18:46:45 -07:00
David Anderson
9621bf247c
[JAEGER] Conservatively scan the JS stack (bug 583084, GC changes r=gregor).
2010-07-29 17:13:08 -07:00
Igor Bukanov
4eff9db05f
bug 579957 - parent as a field in JSObject. r=lw
2010-07-29 19:11:27 +02:00
Gregor Wagner
d58c414a8f
Bug 587805 - TM: Clean GCMeter (r=igor)
2010-08-17 11:54:54 -07:00
Igor Bukanov
041b1e86e5
bug 574313 - checking that autoroots are conservatively scanned and aborting if not. The check is enabled in optimized build for better test coverage. r=anygregor
2010-07-26 10:24:27 +02:00
Igor Bukanov
b4a4d8d48e
bug 579957 - parent as a field in JSObject (relanding after wixing bug 583404). r=lw
2010-07-31 11:54:01 +02:00
Robert Sayre
c7bd912564
Backed out changeset d8bbb2ef3038. (Igor Bukanov – bug 579957 - parent as a field in JSObject. r=lw)
2010-07-29 18:11:41 -07:00
Igor Bukanov
2019c722fb
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
2010-06-12 18:29:04 +02:00
Andreas Gal
69df940a4e
Back out bug 580803.
2010-07-28 11:20:19 -07:00