Brian Hackett
|
e89780c40d
|
Remove jsobj.h from installed headers, bug 690943. r=luke
|
2011-10-04 07:06:54 -07:00 |
|
Brian Hackett
|
6c416a55f0
|
Merge MC -> JM
|
2011-09-30 07:01:18 -07:00 |
|
Brian Hackett
|
7ac1c16082
|
Don't access object class during background finalization, bug 690133.
|
2011-09-29 20:29:13 -07:00 |
|
Brian Hackett
|
33b8b40aa6
|
Remove direct class pointer from JSObject, bug 690133.
|
2011-09-29 08:20:06 -07:00 |
|
Brian Hackett
|
e73941899c
|
Remove shape numbers and Shape::slotSpan, factor Shape getter/setter into BaseShape, bug 684505.
|
2011-09-28 15:04:55 -07:00 |
|
Igor Bukanov
|
853a0397dc
|
bug 684529 - remove script object. r=jorendorff
|
2011-09-22 12:08:55 +02:00 |
|
Jeff Walden
|
37632bfcb5
|
Bug 687621 - Convert getProperty to take a PropertyName*, and make getGeneric the only way to get a property for a jsid. r=luke
|
2011-09-15 11:44:10 -07:00 |
|
Luke Wagner
|
61f76ef0bd
|
Bug 684526 - Remove Jsvalify/Valueify (r=waldo)
--HG--
extra : rebase_source : a3047338ed088c26a93486addd0be8092fe52934
|
2011-09-20 11:40:24 -07:00 |
|
Ehsan Akhgari
|
41c2a18909
|
Merge the last green changeset of mozilla-inbound to mozilla-central
|
2011-09-20 10:22:17 -04:00 |
|
Brian Hackett
|
dd56af6e09
|
[INFER] Reapply c2726640029f 3330521cfa4a b68281262e15 (bug 557358), 6a8947bcc821 (bug 684943), 50d4f6fa00ce (bug 683714), f3dd7cf2d0b3 (bug 683999).
|
2011-09-17 19:14:22 -07:00 |
|
Ed Morley
|
3b89aa779a
|
Backout latest JM merge for OSX 10.5 M-oth permaorange (see bug 687257) on a CLOSED TREE
|
2011-09-17 16:32:43 +01:00 |
|
Brian Hackett
|
cb6667a21f
|
Merge MC->JM
|
2011-09-12 12:42:13 -07:00 |
|
Brian Hackett
|
f5364430bd
|
Merge MC->JM
|
2011-09-08 09:59:59 -07:00 |
|
Ehsan Akhgari
|
dd1857e2c4
|
Merge the last green changeset of mozilla-inbound to mozilla-central
|
2011-09-07 10:06:22 -04:00 |
|
Brian Hackett
|
0f6bc04a42
|
[INFER] Ensure type/prototype are preserved when cloning functions at method barriers, bug 683714.
|
2011-09-06 22:49:47 -07:00 |
|
Brian Hackett
|
a21793c57d
|
Merge MC->JM
|
2011-09-06 00:45:22 -07:00 |
|
Brian Hackett
|
4797355341
|
[INFER] Don't use invalid activeCall when finishing an outer function frame, detect nesting in parents which add scope objects earlier, bug 663138.
|
2011-09-03 11:04:45 -07:00 |
|
Luke Wagner
|
357b5b8cf8
|
Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
|
2011-09-02 17:23:26 -07:00 |
|
Ed Morley
|
2d385ce59f
|
Backout bug 684110 (08b6eaf6aad0, cf8b35fa1010, 25ee45edabe1, 659f5c7d2cc9, 870f6dd82586 & e1ad65d6a7fd) and bug 684344 (cd1957f6628d) on a CLOSED TREE; a=bustage-fairies
|
2011-09-03 03:21:25 +01:00 |
|
Luke Wagner
|
39242fcb8c
|
Bug 684110 - Clean JSObject::clasp usage (r=pbiggar)
|
2011-09-02 17:23:26 -07:00 |
|
Brian Hackett
|
9128f54230
|
Merge MC -> JM
|
2011-09-01 13:41:12 -07:00 |
|
Brian Hackett
|
3e0ad0ceba
|
[INFER] Improve performance for non-reentrant closures, bug 663138.
|
2011-09-01 12:20:30 -07:00 |
|
Brian Hackett
|
045638a1ea
|
Merge MC -> JM
|
2011-08-26 11:23:35 -07:00 |
|
Brian Hackett
|
72f29e4500
|
Merge MC -> JM
|
2011-08-23 07:08:50 -07:00 |
|
Brian Hackett
|
45b8a69877
|
Merge MC -> JM
|
2011-08-21 16:00:26 -07:00 |
|
Igor Bukanov
|
cf19ff5d15
|
bug 680755 - replacing last frame checks with an auto class. r=jorendorff
|
2011-08-21 16:23:48 +02:00 |
|
Bill McCloskey
|
ca3db625cd
|
Bug 679593 - Null out JSScript (r=dmandelin)
|
2011-08-22 14:33:32 -07:00 |
|
Igor Bukanov
|
712146a6db
|
bug 686017 - avoid Cell::arenaHeader() on fast paths. r=bhackett1024
|
2011-08-16 12:27:34 +02:00 |
|
Igor Bukanov
|
cc337ac79c
|
bug 674251 - making JSScript a GC-thing. r=jorendorff,bhackett1024
|
2011-08-09 10:51:59 +02:00 |
|
Igor Bukanov
|
3b06c78f95
|
bug 681884 - faster slow path of GC allocations. r=wmccloskey
|
2011-08-18 09:16:08 +02:00 |
|
Luke Wagner
|
b1e57a60f7
|
Fix bustage in d6242989d95d; pushInvokeArgs should just LeaveTrace and avoid the silly requirement on callers (r=orange)
--HG--
extra : rebase_source : 2e3f97f7d4bc10c6fa90e91b6a76802ed31f4a72
|
2011-09-06 11:58:19 -07:00 |
|
Brian Hackett
|
f3b5be7a42
|
[INFER] Allocate typeset data and properties from arenas, occasionally purge observed types in compartments, bug 679329.
|
2011-08-17 06:48:14 -07:00 |
|
Brian Hackett
|
06268c9f02
|
Merge MC -> JM
|
2011-08-14 19:51:16 -07:00 |
|
Brian Hackett
|
9b769204de
|
Merge MC -> JM
|
2011-08-09 13:29:11 -07:00 |
|
Jason Orendorff
|
6666d9cd42
|
Merge from mozilla-central to jsdbg2.
|
2011-08-09 10:21:12 -05:00 |
|
Bill McCloskey
|
7f7d76b20f
|
Bug 641027 - Add snapshot-based verifier for JS write barriers (r=luke)
|
2011-08-05 10:25:23 -07:00 |
|
Bill McCloskey
|
5ef98ce429
|
Bug 641027 - Add snapshot-at-the-beginning write barriers for incremental GC (r=luke,bhackett)
|
2011-10-25 16:07:42 -07:00 |
|
Jason Orendorff
|
4235dced5c
|
Bug 679879 - Change JSFunction macros to methods. Part 2, js/src changes. r=Waldo.
|
2011-08-18 12:39:44 -05:00 |
|
Jim Blandy
|
483651d34c
|
Bug 696261: Correct references to 'tempPool' in comments; it's now 'tempLifoAlloc'. r=cdleary
|
2011-10-21 16:53:30 -07:00 |
|
Jason Orendorff
|
2a7055f71e
|
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
|
94ba16b2c0
|
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 |
|
Brian Hackett
|
5c6df0c03d
|
Merge MC -> JM
|
2011-08-02 09:08:05 -07:00 |
|
Brian Hackett
|
c2590db376
|
[INFER] Set script for type of Function.prototype, bug 675889.
|
2011-08-02 08:27:42 -07:00 |
|
Jason Orendorff
|
0cc8abb074
|
Merge from mozilla-central to jsdbg2.
|
2011-08-01 17:46:33 -05:00 |
|
Brian Hackett
|
6c3284f1e8
|
Merge MC -> JM.
--HG--
rename : dom/src/threads/Makefile.in => dom/workers/Makefile.in
rename : dom/src/threads/test/Makefile.in => dom/workers/test/Makefile.in
rename : dom/src/threads/test/WorkerTest.jsm => dom/workers/test/WorkerTest.jsm
rename : dom/src/threads/test/atob_worker.js => dom/workers/test/atob_worker.js
rename : dom/src/threads/test/chromeWorker_subworker.js => dom/workers/test/chromeWorker_subworker.js
rename : dom/src/threads/test/chromeWorker_worker.js => dom/workers/test/chromeWorker_worker.js
rename : dom/src/threads/test/closeOnGC_worker.js => dom/workers/test/closeOnGC_worker.js
rename : dom/src/threads/test/importScripts_worker.js => dom/workers/test/importScripts_worker.js
rename : dom/src/threads/test/importScripts_worker_imported1.js => dom/workers/test/importScripts_worker_imported1.js
rename : dom/src/threads/test/importScripts_worker_imported2.js => dom/workers/test/importScripts_worker_imported2.js
rename : dom/src/threads/test/json_worker.js => dom/workers/test/json_worker.js
rename : dom/src/threads/test/recursion_worker.js => dom/workers/test/recursion_worker.js
rename : dom/src/threads/test/relativeLoad_sub_worker.js => dom/workers/test/relativeLoad_sub_worker.js
rename : dom/src/threads/test/relativeLoad_worker.js => dom/workers/test/relativeLoad_worker.js
rename : dom/src/threads/test/simpleThread_worker.js => dom/workers/test/simpleThread_worker.js
rename : dom/src/threads/test/terminate_worker.js => dom/workers/test/terminate_worker.js
rename : dom/src/threads/test/test_404.html => dom/workers/test/test_404.html
rename : dom/src/threads/test/test_chromeWorker.html => dom/workers/test/test_chromeWorker.html
rename : dom/src/threads/test/test_chromeWorker.xul => dom/workers/test/test_chromeWorker.xul
rename : dom/src/threads/test/test_chromeWorkerJSM.xul => dom/workers/test/test_chromeWorkerJSM.xul
rename : dom/src/threads/test/test_close.html => dom/workers/test/test_close.html
rename : dom/src/threads/test/test_closeOnGC.html => dom/workers/test/test_closeOnGC.html
rename : dom/src/threads/test/test_errorPropagation.html => dom/workers/test/test_errorPropagation.html
rename : dom/src/threads/test/test_fibonacci.html => dom/workers/test/test_fibonacci.html
rename : dom/src/threads/test/test_importScripts.html => dom/workers/test/test_importScripts.html
rename : dom/src/threads/test/test_json.html => dom/workers/test/test_json.html
rename : dom/src/threads/test/test_longThread.html => dom/workers/test/test_longThread.html
rename : dom/src/threads/test/test_navigator.html => dom/workers/test/test_navigator.html
rename : dom/src/threads/test/test_recursion.html => dom/workers/test/test_recursion.html
rename : dom/src/threads/test/test_relativeLoad.html => dom/workers/test/test_relativeLoad.html
rename : dom/src/threads/test/test_simpleThread.html => dom/workers/test/test_simpleThread.html
rename : dom/src/threads/test/test_suspend.html => dom/workers/test/test_suspend.html
rename : dom/src/threads/test/test_terminate.html => dom/workers/test/test_terminate.html
rename : dom/src/threads/test/test_threadErrors.html => dom/workers/test/test_threadErrors.html
rename : dom/src/threads/test/test_threadTimeouts.html => dom/workers/test/test_threadTimeouts.html
rename : dom/src/threads/test/test_throwingOnerror.html => dom/workers/test/test_throwingOnerror.html
rename : dom/src/threads/test/test_xhr.html => dom/workers/test/test_xhr.html
rename : dom/src/threads/test/test_xhrAbort.html => dom/workers/test/test_xhrAbort.html
rename : dom/src/threads/test/threadTimeouts_worker.js => dom/workers/test/threadTimeouts_worker.js
rename : dom/src/threads/test/xhr_worker.js => dom/workers/test/xhr_worker.js
|
2011-07-28 18:10:31 -07:00 |
|
Marco Bonardo
|
5f0e2fc98d
|
Backout changeset e6d269bc23b9 (bug 674251) to investigate Tdhtml regression on Mac.
|
2011-08-18 10:18:08 +02:00 |
|
Brian Hackett
|
872ca11752
|
[INFER] Allow the same shape to be shared by objects with different types, bug 674621.
|
2011-07-28 14:17:42 -07:00 |
|
Jason Orendorff
|
c4f527861a
|
Merge from mozilla-central to jsdbg2.
|
2011-07-28 13:45:51 -05:00 |
|
Brian Hackett
|
beb3e0531e
|
[INFER] Reduce inference-related script overhead, bug 674609.
|
2011-07-28 09:16:53 -07:00 |
|
Jason Orendorff
|
9faab81d05
|
Bug 695097 - Split up frontend/Parser.{h,cpp}. r=luke.
--HG--
rename : js/src/frontend/Parser.cpp => js/src/frontend/BytecodeCompiler.cpp
rename : js/src/frontend/Parser.h => js/src/frontend/BytecodeCompiler.h
rename : js/src/frontend/Parser.cpp => js/src/frontend/FoldConstants.cpp
rename : js/src/frontend/Parser.cpp => js/src/frontend/ParseNode.cpp
rename : js/src/frontend/Parser.h => js/src/frontend/ParseNode.h
|
2011-10-17 16:54:30 -05:00 |
|
Jason Orendorff
|
1102691b89
|
Bug 695094 - Move js{scan,parse,emit}.{h,cpp} into js/src/frontend/. r=luke.
--HG--
rename : js/src/jsemit.cpp => js/src/frontend/CodeGenerator.cpp
rename : js/src/jsemit.h => js/src/frontend/CodeGenerator.h
rename : js/src/jsparse.cpp => js/src/frontend/Parser.cpp
rename : js/src/jsparse.h => js/src/frontend/Parser.h
rename : js/src/jsscan.cpp => js/src/frontend/TokenStream.cpp
rename : js/src/jsscan.h => js/src/frontend/TokenStream.h
|
2011-10-17 16:54:28 -05:00 |
|
Jason Orendorff
|
75a71f51e8
|
Merge from mozilla-central to jsdbg2 branch.
|
2011-07-27 18:23:16 -05:00 |
|
Jason Orendorff
|
722572a323
|
Rename jsdbg.{h,cpp} to vm/Debugger.{h,cpp}. This addresses a review comment from brendan in bug 627829 comment 42.
--HG--
rename : js/src/jsdbg.cpp => js/src/vm/Debugger.cpp
rename : js/src/jsdbg.h => js/src/vm/Debugger.h
|
2011-07-27 18:03:34 -05:00 |
|
Brian Hackett
|
dda30fa4b2
|
Merge MC -> JM
|
2011-07-21 18:53:37 -07:00 |
|
Brian Hackett
|
6cedc75bac
|
[INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969.
|
2011-07-21 07:28:01 -07:00 |
|
Jason Orendorff
|
f8465f2924
|
Bug 637985 - Reimplement watchpoints using a JSObject bit. r=jimb.
|
2011-07-27 17:44:43 -05:00 |
|
Bill McCloskey
|
e41d5f10b1
|
Bug 671113 - Poison JSScripts when freed to get more crash data (r=dmandelin)
|
2011-07-19 14:21:58 -07:00 |
|
Jason Orendorff
|
671bbf0bb1
|
Merge mozilla-central to jsdbg2.
|
2011-07-18 10:58:56 -05:00 |
|
Bill McCloskey
|
162941e24a
|
Bug 673625 - Add more assertions to check JSScript validity (r=dmandelin)
|
2011-07-25 18:05:05 -07:00 |
|
Jeff Walden
|
468332b8f0
|
Bug 607371 - Throw an exception when an excessively large arguments array is passed to Function.prototype.apply, rather than silently passing only the maximum number of supported elements. Silently treating the array as smaller than it actually is is prone to silent errors; throwing an exception is immediate and obvious. r=luke
--HG--
extra : rebase_source : 3ae04ac924cd28199ba0e48d90dba2f7c5a2c563
|
2011-07-25 20:33:02 -07:00 |
|
Brian Hackett
|
89a7a7eac5
|
Merge MC -> JM
|
2011-07-15 14:40:15 -07:00 |
|
Brian Hackett
|
c091101935
|
[INFER] Lazily create type objects for singleton JS objects, bug 670185.
|
2011-07-15 10:14:07 -07:00 |
|
Bill McCloskey
|
095fa57be2
|
Bug 673451 - Add getters and setters to make JS write barriers easier to implement (r=cdleary)
|
2011-07-13 15:43:33 -07:00 |
|
Jason Orendorff
|
f5ce61ea3c
|
Merge from mozilla-central to jsdbg2.
|
2011-07-12 10:47:31 -05:00 |
|
Jason Orendorff
|
4757c6de25
|
Implement the newScript hook. Also, change the shell builtin clone() function to support cloning a function into a different compartment (for use by one of the tests).
|
2011-07-07 00:34:59 -05:00 |
|
Brian Hackett
|
dee99963bb
|
Merge TM -> JM
|
2011-07-01 16:24:32 -07:00 |
|
Ehsan Akhgari
|
8eaf1685d8
|
Backout bug 670205 and bug 673451 because of build bustage
--HG--
extra : rebase_source : 1125480c0f47d0388876c09648d64bdbd62d1206
|
2011-07-26 14:41:43 -04:00 |
|
Bill McCloskey
|
eda8607b71
|
Bug 673451 - Add getters and setters to make JS write barriers easier to implement (r=cdleary)
|
2011-07-13 15:43:33 -07:00 |
|
Brian Hackett
|
9f8045748c
|
[INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485.
|
2011-06-15 11:26:12 -07:00 |
|
David Anderson
|
df566990d3
|
Remove LeaveTrace and related structures (bug 698201 part 5, r=luke).
|
2011-11-22 17:41:43 -05:00 |
|
David Anderson
|
06132f9d13
|
Remove JS_TRACER define use (bug 698201 part 4, r=bhackett).
|
2011-11-22 17:41:42 -05:00 |
|
David Anderson
|
94f9f3e31a
|
Remove traceable natives (bug 698201 part 3, r=luke).
|
2011-11-22 17:41:42 -05:00 |
|
David Anderson
|
80b8c2deb8
|
Remove jstracer and nanojit (bug 698201 part 1, r=dmandelin).
|
2011-11-22 17:41:41 -05:00 |
|
Brian Hackett
|
fa41f89faf
|
[INFER] Read barriers for call results, bug 663381.
|
2011-06-10 19:03:57 -07:00 |
|
Brian Hackett
|
b716dfa3de
|
[INFER] Make sure to get the topmost scripted frame's pc in ContextStack::currentScript, bug 662562.
|
2011-06-07 17:44:07 -07:00 |
|
Brian Hackett
|
28d4850580
|
[INFER] Watch for singleton function objects in js_AllocFlatClosure, bug 662338.
|
2011-06-07 17:21:14 -07:00 |
|
Brian Hackett
|
1186d01428
|
Merge TM -> JM
|
2011-06-06 09:48:04 -07:00 |
|
Brian Hackett
|
b0ae81df4a
|
[INFER] Apply arguments and script review comments, bug 657412.
|
2011-06-06 08:32:41 -07:00 |
|
Brian Hackett
|
de9c3c81f6
|
[INFER] Apply stack review comments, bug 657412.
|
2011-06-05 22:39:45 -07:00 |
|
Bill McCloskey
|
a3152655d2
|
Bug 674441 - Fix bogus script owner assertion (r=dmandelin)
|
2011-08-02 10:18:30 -07:00 |
|
Bill McCloskey
|
444df49e50
|
Bug 675802 - Instrument DestroyScript for more crash analysis (r=dmandelin)
|
2011-08-02 10:13:03 -07:00 |
|
Brian Hackett
|
9ee5994b69
|
[INFER] Apply object review changes, bug 657412.
|
2011-06-03 20:48:16 -07:00 |
|
Brian Hackett
|
5c5438cc38
|
Merge TM -> JM
|
2011-06-02 12:59:28 -07:00 |
|
Brian Hackett
|
82abccdd14
|
[INFER] Move inference methods out of JSContext, bug 657412.
|
2011-06-02 10:40:27 -07:00 |
|
Alon Zakai
|
2f4274045c
|
Bug 644241, part 1 - Remove script stack quota. r=igor
|
2011-06-03 17:54:26 -07:00 |
|
Brian Hackett
|
621ab68f21
|
[INFER] Optimize arguments accesses, bug 658638.
|
2011-05-26 12:28:19 -07:00 |
|
Jeff Walden
|
0e6a014f34
|
Bug 670779 - Add LinkConstructorAndPrototype to encapsulate adding ctor.prototype and ctor.prototype.constructor. r=bhackett
--HG--
extra : rebase_source : 1216c2c096b866c94205c3f53fe0dd70225523c4
|
2011-06-15 10:15:37 -07:00 |
|
Jason Orendorff
|
e4e749adc2
|
Bug 620316 - Remove WrapEscapingClosure. r=brendan.
|
2011-07-13 07:15:59 -05:00 |
|
Brian Hackett
|
7963fd4feb
|
[INFER] Always monitor argument types at FUNCALL/FUNAPPLY, always check arguments at script entry in DEBUG, bug 659439.
|
2011-05-24 14:35:19 -07:00 |
|
Brian Hackett
|
1e358b51f6
|
Merge TM -> JM
|
2011-05-22 08:59:06 -07:00 |
|
Luke Wagner
|
c9e1bf13c0
|
Bug 667915 - Don't let content JS consume all the stack and cause chrome JS to OOM (r=waldo,mrbkap)
|
2011-06-30 09:26:56 -07:00 |
|
Luke Wagner
|
da4f4dfcc4
|
Bug 668479 - Fixup old assert concerning arguments object (r=waldo)
--HG--
extra : rebase_source : bd30d76b40731cc1d09cd9ba5ee1a36812a3bbf9
|
2011-07-01 14:08:03 -07:00 |
|
Bill McCloskey
|
6a8823ab66
|
Bug 658055 - Always use getter to access fun->script() (r=dmandelin)
|
2011-05-20 11:27:27 -07:00 |
|
Bill McCloskey
|
b902b98248
|
Bug 650978 - Add gczeal setting to GC on every allocation (r=gwagner)
|
2011-06-01 17:48:52 -07:00 |
|
Brian Hackett
|
14097cb845
|
[INFER] Remove cx->newTypeObject, bug 657412.
|
2011-05-19 09:15:12 -07:00 |
|
Brian Hackett
|
4cb0c5c5ef
|
[INFER] Cleanup for review, bug 657412.
|
2011-05-16 22:59:40 -07:00 |
|
Brian Hackett
|
98763bc2cb
|
[INFER] Move addTypeProperty barriers under obj->setProperty, obj->defineProperty, bug 619693.
|
2011-05-16 16:15:37 -07:00 |
|
Chris Leary
|
14bc4cf54d
|
Bug 684039: rewrite JS LIFO allocator, avoids thrashing. (r=luke)
--HG--
rename : js/src/jsarena.h => js/src/ds/LifoAlloc.h
extra : rebase_source : 098bf9561114f82363ebd0862213acf952709257
|
2011-09-22 13:22:30 -07:00 |
|
Luke Wagner
|
2c8c55d13f
|
Bug 683361, part 2 - use CallArgs more (r=waldo)
--HG--
extra : rebase_source : 0825a9729a7e24706e9fa1f3fdfb1586c475d8cf
|
2011-09-08 21:02:26 -07:00 |
|
Luke Wagner
|
7ff16e4820
|
Bug 683361, part 1 - Strip JS prefix from proxy names since they are already in namespace js (r=gal)
--HG--
extra : rebase_source : 5eded8e02c36991322c94fca1092970910c2ceea
|
2011-09-08 20:29:15 -07:00 |
|