Andreas Gal
5af1f75903
Guard that object is a dense array when skipping to its prototype during property lookup (485790, r=brendan).
2009-03-30 17:19:04 -07:00
Jeff Walden
f156a254b7
Bug 485889 - Incorrect null checking/assignment? (with xpcshell test case). r=gal
2009-03-30 17:15:42 -07:00
Andreas Gal
877ebdcc1f
Bug 485022 - TM: Assertion failure: JS_ON_TRACE(cx), at ../jsarray.cpp. r=mrbkap
2009-03-30 16:43:23 -07:00
Blake Kaplan
65ff960cdf
Bug 486029 - Use C++ style casts in more places. r=brendan
2009-03-30 16:33:54 -07:00
Peter Weilbacher
4b369b3324
[OS/2] Bug 483539: fix build break in jsnum.cpp by defining the underscored float properties. r=jorendorff
2009-03-30 15:26:51 -07:00
Igor Bukanov
4b46363292
bug 453492 - hiding JSCodeSpec.(nuses|ndefs) behind inlines to properly deal with variable stack bytecodes. r=brendan
2009-03-30 16:19:50 +02:00
Igor Bukanov
0fcf428907
bug 469492 - calling the call hook after fully initializing the freame. r=brendan
2009-03-30 15:29:17 +02:00
Igor Bukanov
fc725e260f
bug 426520 - limitting default xml namespace search to var objects as required by e4x. r=brendan
2009-03-30 11:47:46 +02:00
Andreas Gal
118f3e1155
Bug 482271 - TM: Crash [@ js_AttemptCompilation]. r=graydon
2009-03-29 18:19:09 -07:00
Robert Sayre
f79b5552e0
Merge mozilla-central to tracemonkey.
2009-03-29 10:42:32 -07:00
Robert Sayre
7fb8dea3d0
Back out Bug 483723 - 'Trace string.indexOf'. It conflicts badly with mozilla-central.
2009-03-29 10:38:18 -07:00
Neil Rashbrook
3e75190dc9
Bug 485605 Clean up JS ID code and fix allocators r=mrbkap sr=jag
2009-03-29 12:47:06 +01:00
Serge Gautherie
4eb784a90c
Bug 479978 - remove references to MOZ_PROFILE from the build system; (Cv2-MC) the 8 files; r=ted.mielczarek
2009-03-28 03:00:25 +01:00
Vladimir Vukicevic
8bb735207a
backing out 273c85c827e1
2009-03-27 16:42:49 -07:00
Andrew Paprocki
8e3f385e5d
Bug 485576 - Fix a few minor gcc warnings. r=igor
2009-03-27 15:45:48 -07:00
Vladimir Vukicevic
f6cff5917a
b=484599; add calling convention tests to trace-tests and js shell; r=mrbkap
2009-03-27 14:35:46 -07:00
Vladimir Vukicevic
7b69c9b9ee
b=484561; [arm] fix EABI calling convention; clean up asm_call; r=graydon
2009-03-27 14:31:53 -07:00
Vladimir Vukicevic
d19089acad
b=484561; [arm] fix broken LIR_alloc; r=graydon
2009-03-27 14:29:14 -07:00
Vladimir Vukicevic
4dbeb963a1
b=484599; TM: memory stomping when a tn called with > 5 args; r=gal
2009-03-27 10:03:14 -07:00
Brian Crowder
0c0dca92a9
Bug 485013 - jsdate.cpp AdjustTime() breaks London (GMT+0) dates when DST activates Mar 29 2009 Summary: jsdate.cpp AdjustTime() breaks London (GMT+0) dates when DST activates Mar 29. r=mrbkap
2009-03-26 17:51:50 -07:00
Jeff Walden
d23d379815
Make js_DumpValue more useful with function jsvals. r=mrbkap
2009-03-26 16:07:54 -07:00
Igor Bukanov
5891024b61
bug 485178 - proper stack limits for scatter threads. r=mrbkap
2009-03-26 17:06:49 +01:00
Igor Bukanov
7360eff751
Backed out changeset 0b36bddcefe4 for bug 485178 to fix compiletaion errors on some platforms.
2009-03-26 16:14:07 +01:00
Walter Meinl
2915304ce0
Bug 484287 - [OS/2] simplify test_os2.cmd; r=mozilla@Weilbacher.org
2009-03-27 00:45:15 +01:00
Igor Bukanov
9574ff458f
bug 485178 - proper stack limits for scatter threads. r=mrbkap
2009-03-25 19:06:31 +01:00
Igor Bukanov
04cd8c60be
bug 426162 - allow calling JS_DestroyContext when cx->thread is null for API compatibility. r=brendan
2009-03-25 16:41:17 +01:00
Igor Bukanov
2e834cd120
bug 375406 - PutProperty E4X correctness fix. r=brendan
2009-03-25 16:02:29 +01:00
Igor Bukanov
992ef30a08
bug 484769 - fixing the assert about the structure of sharp nodes. r=brendan
2009-03-25 16:01:29 +01:00
Ben Turner
f2c9891cf6
Bug 483723 - 'Trace string.indexOf'. r=brendan+gal.
2009-03-24 21:32:09 -07:00
Ben Turner
e2845daa72
Bug 484796 - 'Add properties with getters and setters to the shell'. r=gal.
2009-03-24 21:30:23 -07:00
Jeff Walden
e9077af473
Add a static assertion for another latent LIR opcode numbering constraint. No bug, r=mrbkap
2009-03-24 14:11:14 -07:00
David Mandelin
62a931dac7
fix static analysis. r=gal
2009-03-24 12:56:13 -04:00
Igor Bukanov
9949c2c050
forcing tinderbox re-run to check if bug 437325 indeed caused Windows orange
2009-03-24 15:50:39 +01:00
Igor Bukanov
030f488b96
bug 437325 - JSThread is no longer shared between JSRuntime instances. r=brendan
2009-03-24 13:07:35 +01:00
Blake Kaplan
b3d7ab96e9
Bug 473262 - We can get an interface but no member without idispatch. r+sr=jst
2009-03-25 13:08:01 -07:00
Neil Rashbrook
bd4e61360d
Fix bogus debug assertions from bug 484692 r+sr=peterv
2009-03-25 13:12:13 +00:00
Arpad Borsos
387a13934b
Bug 474369 - get rid of nsVoidArray, xpconnect part; r+sr=mrbkap
2009-03-24 14:23:30 +01:00
Igor Bukanov
2c56f32cca
bug 427196 - property cache fix. r=brendan
2009-03-23 21:05:25 +01:00
Bob Clary
6d9a2bc5a7
bug 452498 - modify test to deal with new SyntaxError: duplicate argument is mixed with destructuring pattern error.
2009-03-23 10:43:16 -07:00
Jeff Walden
6f7d355335
Bug 484750 - Assertion failure: newlen == 0 || obj->dslots[newlen - 1] != JSVAL_HOLE, at ../jsarray.cpp. Modify an assertion to properly handle intentional fenceposting behavior where we copy 0 elements to the end of an array -- can't assert that the end of the array isn't a hole in this case because we're intentionally not changing the array from what it was before -- demonstrated by [,].splice(1). r=me as obvious from debugging the testcase
2009-03-23 00:26:52 -07:00
Jeff Walden
4efdc2378b
Modify code which produces |if (cond);| in non-debug builds to not expand into an empty control statement. r=sparky
2009-03-22 18:37:06 -07:00
Robert Sayre
3006aebbc5
Merge tracemonkey to mozilla-central.
2009-03-24 13:49:05 -04:00
Peter Van der Beken
7703041e11
Fix for bug 484692 (Set/clear cached wrappers from within XPConnect). r/sr=jst.
...
--HG--
extra : rebase_source : 3b0d0174919c8fdd027cde9ab9913c3dcb4052e1
2009-03-24 12:02:23 +01:00
Peter Van der Beken
3e33f8114d
Fix for bug 484352 (Traceable quickstubs don't use the nsINode fastpaths). r=bent, sr=jst.
...
--HG--
extra : rebase_source : e20363b1ac181b6736d14085d9e8c2b44f442432
2009-03-24 12:02:16 +01:00
Brad Lassey
9c763defb2
bug 481584 - need lib path to link jemalloc on windows ce r=bsmedberg
2009-03-23 21:21:07 -04:00
Brad Lassey
7a50fa1c98
bug 481582 - changes to configure.in needed to build jemalloc on windows ce r=bsmedberg
2009-03-23 21:18:19 -04:00
Robert Sayre
8bb593e370
Merge tracemonkey to mozilla-central.
2009-03-31 01:20:54 -07:00
Robert Sayre
17c4cde519
Merge tracemonkey to mozilla-central.
2009-03-30 11:23:56 -07:00
Robert O'Callahan
3eae3e3a65
Bug 340571. Removing getBoxObjectFor from non-XUL documents. r+sr=bzbarsky
...
--HG--
extra : rebase_source : a57cb7c4ebee2149a2cdc009400c133d4904409d
2009-03-30 13:44:48 +13:00
Makoto Kato
8f97a8f052
Bug 485264 followup - quote things to death, r=bsmedberg
2009-04-03 13:48:08 -04:00
Blake Kaplan
c17ba0ad88
Bug 483847 - Remove bogo-assertion (and fix compilation warning). r=Waldo
2009-04-02 15:01:15 -07:00
Blake Kaplan
ce069af447
Bug 477128 - Add a mochitest.
2009-04-02 15:01:15 -07:00
Benjamin Smedberg
1de36e4fad
Bug 486158 - Fix the quickstub dependencies: when multiple targets are listed for a single rule, GNU make doesn't run the rule once and combine the targets: instead, it builds each target separately. This only really matters in parallel builds where targets may be evaluated in parallel. r=ted
2009-03-30 17:29:41 -04:00
Robert Sayre
14165ff453
Merge tracemonkey to mozilla-central.
2009-04-01 08:12:53 -07:00
Benjamin Smedberg
31e8405239
When building with pymake, use gmake for NSS because of the pain and suffering on Windows.
2009-03-11 16:32:10 -04:00
Brad Lassey
3f7cac1ef0
bug 485227 - Don't force link jemalloc on windows ce r=ted, crowder
2009-03-31 12:27:25 -04:00
Peter Annema
2590dcd8b9
Bug 482926: lastIndexOf pathologically slow in some cases. Patch by Neil Rashbrook <neil@parkwaycc.co.ul> and me. r=gal.
2009-03-23 10:46:16 -07:00
Ted Mielczarek
27616db76a
Bug 421611 - Need to be able to run tests on arbitrary build - add packaging bits for xpcshell. r=bsmedberg
...
--HG--
rename : intl/strres/tests/397093.properties => intl/strres/tests/unit/397093.properties
rename : intl/strres/tests/strres.properties => intl/strres/tests/unit/strres.properties
2009-03-21 11:20:00 -04:00
Ted Mielczarek
1771ccc676
bug 482085 - fix all xpcshell tests to not reference files from the srcdir. r=bsmedberg,waldo
...
--HG--
rename : toolkit/components/downloads/test/downloads.empty.sqlite => browser/components/privatebrowsing/test/unit/downloads.empty.sqlite
rename : dom/src/json/test/fail1.json => dom/src/json/test/unit/fail1.json
rename : dom/src/json/test/fail10.json => dom/src/json/test/unit/fail10.json
rename : dom/src/json/test/fail11.json => dom/src/json/test/unit/fail11.json
rename : dom/src/json/test/fail12.json => dom/src/json/test/unit/fail12.json
rename : dom/src/json/test/fail13.json => dom/src/json/test/unit/fail13.json
rename : dom/src/json/test/fail14.json => dom/src/json/test/unit/fail14.json
rename : dom/src/json/test/fail15.json => dom/src/json/test/unit/fail15.json
rename : dom/src/json/test/fail16.json => dom/src/json/test/unit/fail16.json
rename : dom/src/json/test/fail17.json => dom/src/json/test/unit/fail17.json
rename : dom/src/json/test/fail18.json => dom/src/json/test/unit/fail18.json
rename : dom/src/json/test/fail19.json => dom/src/json/test/unit/fail19.json
rename : dom/src/json/test/fail2.json => dom/src/json/test/unit/fail2.json
rename : dom/src/json/test/fail20.json => dom/src/json/test/unit/fail20.json
rename : dom/src/json/test/fail21.json => dom/src/json/test/unit/fail21.json
rename : dom/src/json/test/fail22.json => dom/src/json/test/unit/fail22.json
rename : dom/src/json/test/fail23.json => dom/src/json/test/unit/fail23.json
rename : dom/src/json/test/fail24.json => dom/src/json/test/unit/fail24.json
rename : dom/src/json/test/fail25.json => dom/src/json/test/unit/fail25.json
rename : dom/src/json/test/fail26.json => dom/src/json/test/unit/fail26.json
rename : dom/src/json/test/fail27.json => dom/src/json/test/unit/fail27.json
rename : dom/src/json/test/fail28.json => dom/src/json/test/unit/fail28.json
rename : dom/src/json/test/fail29.json => dom/src/json/test/unit/fail29.json
rename : dom/src/json/test/fail3.json => dom/src/json/test/unit/fail3.json
rename : dom/src/json/test/fail30.json => dom/src/json/test/unit/fail30.json
rename : dom/src/json/test/fail31.json => dom/src/json/test/unit/fail31.json
rename : dom/src/json/test/fail32.json => dom/src/json/test/unit/fail32.json
rename : dom/src/json/test/fail33.json => dom/src/json/test/unit/fail33.json
rename : dom/src/json/test/fail34.json => dom/src/json/test/unit/fail34.json
rename : dom/src/json/test/fail4.json => dom/src/json/test/unit/fail4.json
rename : dom/src/json/test/fail5.json => dom/src/json/test/unit/fail5.json
rename : dom/src/json/test/fail6.json => dom/src/json/test/unit/fail6.json
rename : dom/src/json/test/fail7.json => dom/src/json/test/unit/fail7.json
rename : dom/src/json/test/fail8.json => dom/src/json/test/unit/fail8.json
rename : dom/src/json/test/fail9.json => dom/src/json/test/unit/fail9.json
rename : dom/src/json/test/json2.js => dom/src/json/test/unit/json2.js
rename : dom/src/json/test/pass1.json => dom/src/json/test/unit/pass1.json
rename : dom/src/json/test/pass3.json => dom/src/json/test/unit/pass3.json
rename : testing/xpcshell/example/location_load.js => testing/xpcshell/example/unit/location_load.js
rename : toolkit/components/commandlines/test/unit/unix/test_bug410156.js => toolkit/components/commandlines/test/unit_unix/test_bug410156.js
rename : toolkit/components/commandlines/test/unit/win/test_bug410156.js => toolkit/components/commandlines/test/unit_win/test_bug410156.js
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug257155/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug257155/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_a_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_a_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_a_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_a_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_b_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_b_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_b_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_b_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_c_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_c_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_c_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_c_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_d_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_d_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_d_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_d_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_e_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_e_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_e_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_e_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_f_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_f_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_f_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_f_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_g_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_g_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug299716_g_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug299716_g_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_3/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_3/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_4/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_4/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_5/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_5/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_6/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_6/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_7/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_7/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_8/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_8/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug324121_9/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug324121_9/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug335238_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug335238_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug335238_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug335238_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_10/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_10/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_11/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_11/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_12/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_12/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_13/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_13/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_3/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_3/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_4/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_4/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_5/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_5/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_6/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_6/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_7/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_7/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_8/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_8/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug378216_9/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug378216_9/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug394300_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug394300_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug394300_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug394300_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_a_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_a_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_a_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_a_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_b_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_b_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_b_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_b_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_c_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_c_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_c_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_c_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_d_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_d_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug396129_d_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug396129_d_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug397778/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug397778/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug425657/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug425657/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_1/README => toolkit/mozapps/extensions/test/addons/test_bug428341_1/README
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_3/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_3/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_4/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_4/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_5/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_5/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_6/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_6/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_7/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_7/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_8/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_8/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug428341_9/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug428341_9/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug436207/install.js => toolkit/mozapps/extensions/test/addons/test_bug436207/install.js
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_1/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_1/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_2/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_2/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_3/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_3/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_4/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_4/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_5/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_5/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_6/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_6/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_7/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_7/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_8/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_8/install.rdf
rename : toolkit/mozapps/extensions/test/unit/addons/test_bug463819_9/install.rdf => toolkit/mozapps/extensions/test/addons/test_bug463819_9/install.rdf
2009-03-21 11:20:00 -04:00
Blake Kaplan
cf364613df
Bug 483751 - Switch to use the new JSPropertyDescriptor API. Also fix it to return values on the prototype chain (which was sort of the point of its existance...). r+sr=jst
2009-03-20 14:24:24 -07:00
Peter Van der Beken
2c32ed4318
Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
...
--HG--
extra : rebase_source : 6062975766022118372d2e52f81659f87276b8ec
2009-03-18 19:02:48 +01:00
Ben Turner
c58ec83686
Bug 484319 - 'TM: Add logging mode for aborts only'. r=gal.
2009-03-19 20:39:18 -07:00
Jeff Walden
74f56f6971
Bug 484291 - INS_CONSTPTR should not cast to void*; callers should do their own casting if they want to interpret numbers as pointers. r=gal
2009-03-19 16:58:23 -07:00
Ben Turner
e3a0728d03
Fix further windows build bustage
2009-03-19 18:01:48 -07:00
Ben Turner
23c363cf18
Fix for windows build bustage
2009-03-19 17:19:19 -07:00
Ben Turner
8f82118d6c
Bug 480187 - 'Make qsgen.py generate traceable natives'. r+sr=jst.
2009-03-19 15:16:59 -07:00
Jeff Walden
f02b7e069a
Bug 483956 - gcc 4.4 warnings about "may be undefined" operations. r=gal
2009-03-19 15:05:48 -07:00
Robert Sayre
3d2861994e
revert to changeset b59984b88601
2009-03-20 00:23:44 -04:00
Robert Sayre
576ba4d6f6
Merge tracemonkey to mozilla-central.
2009-03-20 00:04:47 -04:00
Ben Turner
ee82111735
Bug 484319 - 'TM: Add logging mode for aborts only'. r=gal.
2009-03-19 20:39:18 -07:00
Jeff Walden
b85bdc8234
Bug 484291 - INS_CONSTPTR should not cast to void*; callers should do their own casting if they want to interpret numbers as pointers. r=gal
2009-03-19 16:58:23 -07:00
Ben Turner
2d7dce5abe
Fix further windows build bustage
2009-03-19 18:01:48 -07:00
Ben Turner
1d667ef7d7
Fix for windows build bustage
2009-03-19 17:19:19 -07:00
Ben Turner
fa936a4ceb
Bug 480187 - 'Make qsgen.py generate traceable natives'. r+sr=jst.
2009-03-19 15:16:59 -07:00
Jeff Walden
d66d72d76b
Bug 483956 - gcc 4.4 warnings about "may be undefined" operations. r=gal
2009-03-19 15:05:48 -07:00
Ben Turner
0a87add5ce
Backed out changeset fbb48d6a27e3
2009-03-19 13:14:21 -07:00
Ben Turner
1f7d39182f
Bug 480187 - 'Make qsgen.py generate traceable natives'. r+sr=jst
2009-03-19 12:33:21 -07:00
Robert Sayre
6baa74c458
Merge tracemonkey to mozilla-central.
2009-03-19 14:49:04 -04:00
mrbkap@gmail.com
f41b34de0f
Bug 484151 - Initializing non-int elements calls the wrong imacro. Also call the right builtin when setting and initializing non-int properties (r=brendan).
2009-03-19 09:41:58 -07:00
Andreas Gal
a97f8a2428
Always check operation callback on backwards branches (484035, r=brendan).
2009-03-19 01:07:31 -07:00
Andreas Gal
a9f4d50083
Don't crash on non-primitive array indexes (484120, r=jwalden).
2009-03-18 18:50:15 -07:00
andrew@ishiboo.com
9670e70c53
jslock.h conflicts with AIX system header priv.h (484010, r=mrbkap).
2009-03-18 18:08:35 -07:00
Andreas Gal
4b71c7b69f
NEWINIT creates objects with wrong prototype (484104, r=mrbkap).
2009-03-18 18:06:29 -07:00
Robert Sayre
0767dc8911
Merge tracemonkey to mozilla-central.
2009-03-18 02:56:46 -04:00
Andreas Gal
390f5bce99
Merge.
2009-03-17 21:51:19 -07:00
Andreas Gal
3442a13243
Backed out changeset e71cb3993380 (bug 479110).
2009-03-17 21:50:57 -07:00
Jeff Walden
0a83ea4f12
Bug 469347 - TM: obj.length and slowArray.length don't trace. r=gal
2009-03-17 20:19:57 -07:00
Andreas Gal
52a9e8a923
Extend tree when unboxing returns a different type (479110, r=jwalden).
2009-03-17 20:00:10 -07:00
dmandelin@mozilla.com
789e646559
Copy entire regular expression into the code buffer (483920, r=gal).
2009-03-17 19:28:14 -07:00
Andreas Gal
3b884d89f6
Eliminate separate global frame and merge it with InterpState (482377, r=brendan).
2009-03-17 17:29:58 -07:00
David Mandelin
3122cc4386
Bug 483821: native regexps confused because of bug in hash key comparison, r=gal
2009-03-17 17:27:54 -07:00
Andreas Gal
4935c2b877
Compilation fix for MSVC (no bug).
2009-03-17 16:36:45 -07:00
Andreas Gal
7a6ab65ece
Merge.
2009-03-17 15:55:35 -07:00
Andreas Gal
902df98368
Backed out changeset 186ae511d5f2 (static analysis annotation only, no bug).
2009-03-17 15:55:06 -07:00
Graydon Hoare
1c5bf0faa9
Bug 471373 - OOM in imacro trips assert, r=brendan.
2009-03-17 15:50:55 -07:00
Andreas Gal
9b4f6dc057
Remove unnecessary JS_REQUIRES_STACK from guardNotGlobalObject (rs=brendan).
2009-03-17 15:44:50 -07:00
Andreas Gal
4250d9fe40
Merge.
2009-03-17 15:40:15 -07:00
Andreas Gal
6f666be7d4
Try harder to trace array access with non-int / non-string index (478525, r=brendan).
2009-03-17 15:39:42 -07:00
Jeff Walden
dffd0ca437
Bug 483103 - TM: "Assertion failed: p->isQuad()" with str["-1"]; make str[-1] a non-special property rather than one that returns the length of str. r=brendan
2009-03-17 15:27:31 -07:00
Brendan Eich
257b1d7e83
Followup nit-picks for 457065.
2009-03-17 12:52:16 -05:00
Andreas Gal
2435c21c31
Read barrier for global object properties (463153, r=brendan).
2009-03-17 10:39:51 -07:00
Andreas Gal
75c5a19e92
Merge.
2009-03-17 10:27:06 -07:00
Andreas Gal
84aa0439ab
Use lir->insImmf and emit ins_eq0 centrally in guard() (483365, r=brendan).
2009-03-17 10:26:37 -07:00
Brendan Eich
5a9a0cd0e6
Bug 457065. TM: Assertion failure: !fp->callee || fp->thisp == JSVAL_TO_OBJECT(fp->argv[-1]). r=mrbkap
2009-03-17 10:42:44 -04:00
Igor Bukanov
d7ce39760d
bug 369696 - improving object graph serialization. r=brendan
2009-03-17 09:51:38 +01:00
Robert Sayre
dffc3962d9
Merge tracemonkey to mozilla-central.
2009-03-17 18:16:55 -04:00
Jim Blandy
a709baa21b
Bug 480132: Clone lexical blocks only when needed. r=igor
...
Terminology:
A "script block" is an object of class Block allocated by the byte
compiler and associated with a script. Script blocks are never
modified, and may be used as a prototype for a "closure block":
A "closure block" is an object of class Block that holds variables
that have been closed over (although we actually leave the variables
on the stack until we leave their dynamic scope). A closure block is
a clone of a script block (its prototype is a script block).
Adjust the meanings of fp->blockChain and fp->scopeChain:
fp->blockChain is always the innermost script block in whose static
scope we're executing.
fp->scopeChain is the current scope chain, including 'call' objects
and closure blocks for those function calls and blocks in whose
static scope we are currently executing, and 'with' objects for with
statements; the chain is typically terminated by a global object.
However, as an optimization, the young end of the chain omits block
objects we have not yet needed to clone.
Closures need fully reified scope chains, so have js_GetScopeChain
reify any closure blocks missing from the young end of fp->scopeChain
by cloning script blocks as needed from fp->blockChain. Thus, if we
never actually close over a particular block, we never place a closure
block for it on fp->scopeChain.
Have JSOP_ENTERBLOCK and JSOP_LEAVEBLOCK always keep fp->blockChain
current. When JSOP_LEAVEBLOCK pops a block from fp->blockChain that
has been cloned on fp->scopeChain, pop fp->scopeChain as well.
Remove the JSFRAME_POP_BLOCKS flag, as it is no longer needed.
Ensure that the JIT won't have to create closure blocks or call
js_PutBlockObject; it can't handle those things yet. Note our current
script block when we begin recording. Abort recording if we leave
that block; we can't tell in advance whether it will need to be "put"
in future trace invocations. Leave trace if we call js_GetScopeChain
while in the static scope of lexical blocks. Remove JIT tests based
on JSFRAME_POP_BLOCKS.
Verify that generators capture the correct value for blockChain.
Add a constructor to JSAutoTempValueRooter for rooting JSObject
pointers.
2009-03-16 09:55:06 -07:00
Andreas Gal
ed42bd2750
Backed out changeset 10b781704400 (bug 457065).
2009-03-15 23:45:51 -07:00
Brendan Eich
61f2416149
Fix bogus assertion (457065, r=gal).
2009-03-15 23:09:50 -07:00
Ted Mielczarek
838af91e65
bug 483800 - fix nsinstall.py to not error if a target dir already exists. r=pike
2009-03-17 12:09:50 -04:00
Robert Sayre
0b0f8e9138
Merge tracemonkey to mozilla-central.
2009-03-16 18:44:07 -04:00
Robert Sayre
ca97433b0f
Merge mozilla-central to tracemonkey.
2009-03-15 12:23:57 -04:00
Doug Turner
abaad654ab
Bug 478911. better geolocation mochitests. r=ctalbert/jmaher
2009-03-14 21:03:21 -07:00
Ben Turner
f43bbfff3d
Bug 480185 - 'XPConnect shouldn't poke JS objects manually, should use JSAPI.' patch by Blake Kaplan <mrbkap@gmail.com> and myself. r+sr=jst.
2009-03-14 20:45:20 -07:00
Ben Turner
d962874347
Bug 482306 - "Several deadlocks related to nested requests and nsJSContext::CompileEventHandler". r+sr=mrbkap, a=blocking1.9.1+.
2009-03-14 20:42:50 -07:00
Wladimir Palant
999b36a801
Bug 480765 - Scripts compiled before the debugger got activated cannot be debugged; r=timeless
2009-03-14 15:57:31 +01:00
Robert Sayre
e83a323cac
Merge tracemonkey to mozilla-central.
2009-03-13 20:07:22 -04:00
Jeff Walden
4e56414f59
I hate config/*.
2009-03-13 14:45:45 -07:00
Igor Bukanov
0a18627951
backout merge
2009-03-13 18:37:27 +01:00
Igor Bukanov
903c931f12
Backed out changeset 57de81309176 - bug 437325 - due to mochitest leaks on tinderbox
2009-03-13 18:36:46 +01:00
Igor Bukanov
a6370ce13e
triggering tinderbox rebuild for bug 437325 to check if orange there persists
2009-03-13 16:06:23 +01:00
Igor Bukanov
5827df6066
bug 437325 - JSThread is no longer shared between runtimes. r=brendan
2009-03-13 12:36:21 +01:00
Igor Bukanov
6ae6ba83d8
Backed out changeset 4159ebdfe31e to fix some typos in the patch
2009-03-13 12:21:04 +01:00
Igor Bukanov
5046859e37
bug 437325 - JSThread is not shared between runtimes. r=brendan
2009-03-13 12:10:34 +01:00
Robert Sayre
5b0d60710e
Merge mozilla-central to tracemonkey.
2009-03-13 02:40:28 -04:00
Graydon Hoare
cb43b3f6ad
Bug 482263 - Avoid re-entering recorder while deep aborting, r=mrbkap.
2009-03-12 20:14:51 -07:00
Robert Sayre
5697ba7870
Merge tracemonkey to mozilla-central.
2009-03-12 21:56:18 -04:00
Graydon Hoare
cf9da8ba12
Backout changeset 5e0cc374593c for bug 482800.
2009-03-12 16:15:33 -07:00
Andreas Gal
c3488766b0
Don't emit overflow guards if the operation is constant (483030, r=danderson).
2009-03-12 16:51:34 -04:00
Andreas Gal
ea2450c1b1
Make sure we don't walk out of a thin loop even if the loop condition is constant (482800, r=danderson).
2009-03-12 16:49:29 -04:00
Igor Bukanov
73c8c8378d
triggering rebuild to check if bug 482038 really caused tinderbox failures
2009-03-12 15:04:00 +01:00
Ted Mielczarek
538ebffba4
bug 482733 - nsinstall.py should support copying directories recursively. r=pike (fix the js/src copy as well)
2009-03-12 09:42:23 -04:00
Jason Orendorff
ccd4bf81b8
Bug 481444 - TM: objectHook is called on trace, via js_NewObject [@ LeaveTree] or [@ js_SynthesizeFrame]. r=gal.
...
Thanks Daniel!
2009-03-12 08:34:57 -05:00
Bob Clary
15ef08947f
bug 452913 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:08 -07:00
Bob Clary
131d4fa305
bug 460504 - JavaScript Test by Jesse Ruderman.
2009-03-14 15:27:08 -07:00
Bob Clary
a6e74302f3
bug 466747 - JavaScript Test by Jesse Ruderman.
2009-03-14 15:27:08 -07:00
Bob Clary
d5397fc14e
bug 476192 - JavaScript Test by Carsten Book, Jesse Ruderman.
2009-03-14 15:27:08 -07:00
Bob Clary
4f4f770a8b
bug 479740 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:08 -07:00
Bob Clary
f1f4108ad0
bug 480147 - JavaScript Test by Carsten Book, Jesse Ruderman.
2009-03-14 15:27:08 -07:00
Bob Clary
b8f10d6db0
bug 481800 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:07 -07:00
Bob Clary
d78a095f81
bug 481989 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:07 -07:00
Bob Clary
4fbdcd384d
bug 482263 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:07 -07:00
Bob Clary
78122dbd30
bug 482421 - JavaScript Test by Gary Kwong.
2009-03-14 15:27:07 -07:00
Bob Clary
1454b8846d
Bug 482783, Bug 481793, Bug 476871, Bug 482349, Bug 482594 - merge js/src/trace-test.js, js/tests/js1_8_1/trace/trace-test.js.
2009-03-14 15:27:07 -07:00
Bob Clary
94d57c97de
bug 483438 - remove public failures from source control.
2009-03-14 15:27:07 -07:00
Bob Clary
252a73927c
bug 483434 - Sisyphus - JavaScript Tests - add support for narcissus.
2009-03-14 15:27:06 -07:00
Bob Clary
e7ff6babda
bug 483433 - comment bug number in spidermonkey-n-1.9.2.tests.
2009-03-14 15:27:05 -07:00
Igor Bukanov
256adae7ca
bug 362910 - js_GetMethod cleanup. r=brendan
2009-03-14 17:41:47 +01:00
Jim Blandy
90ced44f5a
Back out 480132: orange on Linux ( http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1237017748.1237029269.2403.gz&fulltext=1 )
2009-03-14 08:19:58 -07:00
Jim Blandy
3febbbf2b1
Bug 480132: Clone lexical blocks only when needed. r=igor
...
Terminology:
A "script block" is an object of class Block allocated by the byte
compiler and associated with a script. Script blocks are never
modified, and may be used as a prototype for a "closure block":
A "closure block" is an object of class Block that holds variables
that have been closed over (although we actually leave the variables
on the stack until we leave their dynamic scope). A closure block is
a clone of a script block (its prototype is a script block).
Adjust the meanings of fp->blockChain and fp->scopeChain:
fp->blockChain is always the innermost script block in whose static
scope we're executing.
fp->scopeChain is the current scope chain, including 'call' objects
and closure blocks for those function calls and blocks in whose
static scope we are currently executing, and 'with' objects for with
statements; the chain is typically terminated by a global object.
However, as an optimization, the young end of the chain omits block
objects we have not yet needed to clone.
Closures need fully reified scope chains, so have js_GetScopeChain
reify any closure blocks missing from the young end of fp->scopeChain
by cloning script blocks as needed from fp->blockChain. Thus, if we
never actually close over a particular block, we never place a closure
block for it on fp->scopeChain.
Have JSOP_ENTERBLOCK and JSOP_LEAVEBLOCK always keep fp->blockChain
current. When JSOP_LEAVEBLOCK pops a block from fp->blockChain that
has been cloned on fp->scopeChain, pop fp->scopeChain as well.
Remove the JSFRAME_POP_BLOCKS flag, as it is no longer needed.
Ensure that the JIT won't have to create closure blocks or call
js_PutBlockObject; it can't handle those things yet. Note our current
script block when we begin recording. Abort recording if we leave
that block; we can't tell in advance whether it will need to be "put"
in future trace invocations. Leave trace if we call js_GetScopeChain
while in the static scope of lexical blocks. Remove JIT tests based
on JSFRAME_POP_BLOCKS.
Verify that generators capture the correct value for blockChain.
Add a constructor to JSAutoTempValueRooter for rooting JSObject
pointers.
2009-03-14 00:58:27 -07:00
Jim Blandy
fe4cf97707
Back out 480132 fix; static analysis red
2009-03-14 00:57:54 -07:00
Jim Blandy
bbfb18733b
Bug 480132: Clone lexical blocks only when needed. r=igor
...
Terminology:
A "script block" is an object of class Block allocated by the byte
compiler and associated with a script. Script blocks are never
modified, and may be used as a prototype for a "closure block":
A "closure block" is an object of class Block that holds variables
that have been closed over (although we actually leave the variables
on the stack until we leave their dynamic scope). A closure block is
a clone of a script block (its prototype is a script block).
Adjust the meanings of fp->blockChain and fp->scopeChain:
fp->blockChain is always the innermost script block in whose static
scope we're executing.
fp->scopeChain is the current scope chain, including 'call' objects
and closure blocks for those function calls and blocks in whose
static scope we are currently executing, and 'with' objects for with
statements; the chain is typically terminated by a global object.
However, as an optimization, the young end of the chain omits block
objects we have not yet needed to clone.
Closures need fully reified scope chains, so have js_GetScopeChain
reify any closure blocks missing from the young end of fp->scopeChain
by cloning script blocks as needed from fp->blockChain. Thus, if we
never actually close over a particular block, we never place a closure
block for it on fp->scopeChain.
Have JSOP_ENTERBLOCK and JSOP_LEAVEBLOCK always keep fp->blockChain
current. When JSOP_LEAVEBLOCK pops a block from fp->blockChain that
has been cloned on fp->scopeChain, pop fp->scopeChain as well.
Remove the JSFRAME_POP_BLOCKS flag, as it is no longer needed.
Ensure that the JIT won't have to create closure blocks or call
js_PutBlockObject; it can't handle those things yet. Note our current
script block when we begin recording. Abort recording if we leave
that block; we can't tell in advance whether it will need to be "put"
in future trace invocations. Abort recording if we call
js_GetScopeChain while in the static scope of lexical blocks. Remove
JIT tests based on JSFRAME_POP_BLOCKS.
Verify that generators capture the correct value for blockChain.
Add a constructor to JSAutoTempValueRooter for rooting JSObject
pointers.
2009-03-13 23:43:32 -07:00
Robert Sayre
85a82cd735
Backout patch for Bug 480132. Debug only nit fix busts static analysis compile.
2009-03-14 02:20:45 -04:00
Jim Blandy
fbbd7c8499
Bug 480132. SpiderMonkey clones too many blocks into the heap. r=igor
2009-03-14 02:09:28 -04:00
Jim Blandy
6a8cf3514b
Back out fix for 481444; orange on Linux TraceMonkey unit test: http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1236978913.1236990062.26824.gz&fulltext=1
2009-03-13 18:07:25 -07:00
Jason Orendorff
665ac862e0
Bug 481444 - TM: objectHook is called on trace, via js_NewObject [@ LeaveTree] or [@ js_SynthesizeFrame]. r=gal.
...
Thanks Daniel!
2009-03-12 08:34:57 -05:00
timeless@mozdev.org
476b213594
Bug 482809 Crash [@ jsds_SyncFilter(FilterRecord*, jsdIFilter*) ] when appendFilter() called with Console2 installed
...
removing errant change that crept into rev 36f4da6e262a with the fix for bug 136292
r=roc
2009-03-12 13:04:48 +01:00
timeless@mozdev.org
fdb8689eae
Bug 482809 Crash [@ jsds_SyncFilter(FilterRecord*, jsdIFilter*) ] when appendFilter() called with Console2 installed
...
removing errant change that crept into rev 36f4da6e262a with the fix for bug 136292
r=roc
2009-03-12 12:31:34 +01:00
Igor Bukanov
448a0e9578
bug 482038 - removal of JSRuntime.gcPoke checks from js_NewGCThing. r=brendan
2009-03-12 10:15:55 +01:00
Robert Sayre
e274af3548
Bug 482899 - Don't call the reviver function when the JSON parse fails. r=jwalden
2009-03-12 03:27:15 -04:00
Robert Sayre
b51d1f3321
Merge tracemonkey to mozilla-central.
2009-03-12 02:31:48 -04:00
Ginn Chen
79065bd22c
Bug 480144 Fix Solaris bustage
2009-03-12 14:24:04 +08:00
Robert Sayre
387ed683c0
Do things in a different order. Bug 482861. r=jwalden
2009-03-12 02:18:59 -04:00
Jeff Walden
1b08e6a906
Bug 482783 - TM: Crash [@ js_ConcatStrings] due to forgetting about tagbits. r=brendan
2009-03-11 18:52:03 -07:00
Blake Kaplan
c49a35f5bd
Bug 482830 - Use a principal when compiling -e scripts. r+sr=jst
2009-03-11 16:13:01 -07:00
Benjamin Smedberg
ef4d1781b6
Bug 483856 - Use core_abspath and $(CURDIR) instead of shells. Use Preprocessor.py instead of preprocessor.pl to avoid perl insanity with pymake, and generally just make me happy. r=ted
2009-03-11 18:39:24 -04:00
Peter Van der Beken
376551de73
Backing out f385e435c082, fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed), to try to fix orange.
2009-03-19 14:05:26 +01:00
Peter Van der Beken
fa079f9105
Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
...
--HG--
extra : rebase_source : 9e25f0d56df57d65559e18acd49412e3e164821e
2009-03-18 19:02:48 +01:00
Honza Bambas
57c667fe6b
Bug 422526 - implement localStorage, p=Honza Bambas+Dave Camp, r=jst+dcamp+bz
2009-03-19 00:43:45 +01:00
Jim Blandy
a652fff605
Bug 479258: Include "jsstdint.h" for <stdint.h> type use within SpiderMonkey. r=brendan
2009-03-18 11:38:16 -07:00
Jim Blandy
a3d2910b71
Bug 479258: Don't define <stdint.h> types in public headers. r=brendan
...
On systems that don't have <stdint.h> (i.e., Microsoft, which is
tragically underfunded and cannot spare the resources necessary to
provide and support this header: http://tinyurl.com/absoh8 ),
SpiderMonkey header files should not introduce definitions for these
types, as doing so may conflict with client code's attempts to provide
its own definitions for these types.
Instead, have jstypes.h define JS{Int,Uint}{8,16,32,64,Ptr} types
based on configure's results, and make jsstdint.h into an uninstalled
header for use within SpiderMonkey that does whatever is necessary to
get definitions for the <stdint.h> types.
The changes to make the appropriate SpiderMonkey .cpp files #include
"jsstdint.h" explicitly are in a separate patch, for ease of review.
2009-03-18 11:38:15 -07:00
Robert Sayre
ff1d813124
Merge tracemonkey to mozilla-central.
2009-03-11 17:42:39 -04:00
Ted Mielczarek
2ab0eb2aac
bug 482084 - rewrite xpcshell test harness. r=bsmedberg
2009-03-11 11:56:58 -04:00
Ted Mielczarek
c76744dd42
bug 480144 - fix spidermonkey to compile on mingw. r=bsmedberg,jorendorff
2009-03-11 11:56:58 -04:00
Jason Orendorff
1b0fd67d62
Bug 480147 - TM: "Assertion failure: cx->bailExit" with string.replace and type instability. r=gal.
2009-03-11 10:52:18 -05:00
Jason Orendorff
06f3b31e0a
Bug 481218 - js_IsCallable returns false for functions. r=brendan.
...
--HG--
extra : rebase_source : 52d3cba36f3fa1301223cb579bd75ec7bbd5d130
2009-03-11 10:46:45 -05:00
Igor Bukanov
04ea385e99
bug 478336 - fixing rt->state/rt->contextList mutation race. r=brendan
2009-03-11 11:54:49 +01:00
Ginn Chen
5e766555ac
Bug 480967 Don't leak MSYS paths into makefiles, fix Solaris bustage r=bsmedberg
2009-03-11 16:51:47 +08:00
Robert Sayre
d2f770d008
Merge.
2009-03-11 04:19:20 -04:00
Brendan Eich
78589941ed
Bug 482594 - TM: followup work for support String(v) -- String constructor called as a converter (r=jwalden).
2009-03-10 16:32:16 -07:00
Blake Kaplan
250ccd7d79
Bug 482381 followup -- use a better name for the "value" field. r=brendan
...
--HG--
extra : rebase_source : b819d281fdeaab16d562d9ded6841da5f5ea3cd3
2009-03-10 16:00:27 -07:00
Blake Kaplan
06fed1d3dd
Bug 482381 - Add JS_GetPropertyDescriptorById to quickly get all information about a given property, possibly off of the prototype chain. r=brendan/jorendorff
...
--HG--
extra : rebase_source : 2384be436993600204d457861231a3b180bc5147
2009-03-10 15:21:25 -07:00
Blake Kaplan
a8a28deffb
Bug 482384 - Fix GCC warnings about casting between data and function pointers. r+sr=jst
...
--HG--
extra : rebase_source : bb9356f20f563511e5f4bd3e4308e1f82b1f8d52
2009-03-10 15:21:25 -07:00
Robert Sayre
ae096d4187
Merge m-c to tm.
2009-03-10 16:49:12 -04:00
Benjamin Smedberg
858d92da4c
Bug 481336 - Quickstub additional properties on nsIDOMHTMLAnchorElement and nsIDOMNSHTMLAnchorElement, r=bz
2009-03-10 15:55:55 -04:00
Robert Sayre
02e0fdf431
Fix test bustage from bug 482349. r=jorendorff
2009-03-10 13:55:30 -04:00
Igor Bukanov
8bf0ce1b15
bug 355829 - treating null as a primitive value in js_ValueToObject. r=brendan
2009-03-10 13:52:10 +01:00
Brendan Eich
4d3cade4c6
Waldo's followup fix to valueOf/toString misorder in patch for bug 482349 (r=me).
2009-03-10 01:52:43 -07:00
Brendan Eich
0e00959f59
Fix bug 482421 (r=gal).
2009-03-10 01:46:23 -07:00
Jeff Walden
340b278a7f
Kick tinderboxen to see if the current orange is random or not
2009-03-09 22:47:13 -07:00
Andreas Gal
5baa889122
Merge.
2009-03-09 18:39:14 -07:00
Andreas Gal
1ef848cd81
Backed out changeset 65be699dabf0.
2009-03-09 18:38:54 -07:00
Brendan Eich
ff6e439f68
Bug 476240 - Generate via imacro_asm.js the big condition in TraceRecorder::monitorRecording's OPDEF macro (r=gal).
2009-03-09 18:34:35 -07:00
Andreas Gal
c8a98f438b
Try harder to trace array access with non-int / non-string index (478525, r=brendan).
2009-03-09 17:34:22 -07:00
Andreas Gal
8bb5360470
Merge.
2009-03-09 17:30:06 -07:00
Andreas Gal
56b7c68ad9
Support String(v) -- String constructor called as a converter (482349, r=jwalden).
2009-03-09 17:29:42 -07:00
Brendan Eich
3b1b70d1c3
Bug 476447 - Array.prototype getter/setter does not work as usual (r=jorendorff).
2009-03-09 11:25:43 -07:00
David Mandelin
137804716b
Bug 481760: myngle.com crash due to incorrect compiled regexp end-of-string check, r=brendan
2009-03-09 11:21:03 -07:00
Andreas Gal
9926efa9e5
Drop a few unnecessary extern declarations in jstracer.cpp (no bug).
2009-03-07 01:57:09 -08:00
David Mandelin
735f3294d8
Add missing GC_POKE to js_SetRequiredSlot (481922, r=igor).
2009-03-07 01:32:22 -08:00
Andreas Gal
4e0822ff47
Check for non-stub getters/setters in SETNAME and SETPROP and invoke SetPropHit after setting the property in INITPROP (481989, r=brendan).
2009-03-07 01:25:37 -08:00
Andreas Gal
22e938a090
Better coordination of nested tree recording (481793, r=dmandelin).
2009-03-06 17:25:04 -08:00
Brendan Eich
aea5682cf7
Bug 481516 - Assertion failure: pobj_ == obj2, at ../jsinterp.cpp:4276 when getting a property that is cached but shadowed (r=jorendorff).
2009-03-06 16:34:19 -08:00
Andreas Gal
46f74eb072
Don't import slots that have a non-stub setter (476871, r=jorendorff).
2009-03-06 16:10:45 -08:00
Jason Orendorff
4a5069ffef
Bug 481673 - JS_Assert is C++-name-mangled in non-DEBUG builds. r=brendan.
2009-03-06 13:51:11 -06:00
Andreas Gal
75ea4e3477
Abort recording when we come across a function being written into the global object (r=brendan, 481800).
2009-03-05 22:37:56 -08:00
Brendan Eich
88b92efba6
Bug 481754 - js1_8_1/trace/regress-462459-05.js - trace new Array regressed (r=gal).
2009-03-05 17:28:34 -08:00
Bob Clary
7716db7ca1
bug 481766 - update JavaScript Test failures.
2009-03-05 17:15:13 -08:00
Bob Clary
44cbb64d2d
bug 473709 - JavaScript Test by Gary Kwong.
2009-03-05 17:15:12 -08:00
Bob Clary
a885b34624
bug 457521 - JavaScript Test by Gary Kwong.
2009-03-05 17:15:12 -08:00
Bob Clary
68abf563c5
bug 472787 - JavaScript Test by Gary Kwong.
2009-03-05 17:15:12 -08:00
Bob Clary
4a7751af46
bug 477758, bug 478968, bug 480479, bug 480657, bug 481246 - JavaScript Tests - merge js/src/trace-test.js and js/tests/js1_8_1/trace/trace-test.js.
2009-03-05 17:15:12 -08:00
Bob Clary
9da67a9083
bug 346749 - JavaScript Test by Blake Kaplan.
2009-03-05 17:15:12 -08:00
Bob Clary
f4e365fd76
bug 381963 - JavaScript Tests by Jesse Ruderman, Aiko.
2009-03-05 17:15:11 -08:00
Bob Clary
ad47d0a53b
bug 384758 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:11 -08:00
Bob Clary
5f998b34ee
bug 449657 - JavaScript Tests by Christopher Lenz, ash_mozilla.
2009-03-05 17:15:11 -08:00
Bob Clary
8b257c4ca6
bug 449666 - JavaScript Test by Robert Sayre.
2009-03-05 17:15:11 -08:00
Bob Clary
f50ec6ecfa
bug 451673 - JavaScript Test by Boris Zbarsky.
2009-03-05 17:15:11 -08:00
Bob Clary
296ec9c397
bug 464092 - JavaScript Tests by Jesse Ruderman.
2009-03-05 17:15:10 -08:00
Bob Clary
41443a626b
bug 464096 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:10 -08:00
Bob Clary
d9dd075084
bug 465567 - JavaScript Tests by Jesse Ruderman.
2009-03-05 17:15:10 -08:00
Bob Clary
d0489eef97
bug 467495 - JavaScript Tests by Gary Kwong, Brendan Eich, Igor Bukanov.
2009-03-05 17:15:10 -08:00
Bob Clary
e7705d6813
bug 468711 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:10 -08:00
Bob Clary
731b69ebed
bug 469234 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:10 -08:00
Bob Clary
899b0d5656
bug 469239 - JavaScript Tests by Jesse Ruderman.
2009-03-05 17:15:09 -08:00
Bob Clary
fb891b4d9c
bug 469625 - JavaScript Tests by Gary Kwong, Jesse Ruderman and Jason Orendorff.
2009-03-05 17:15:09 -08:00
Bob Clary
e9792d9d87
bug 469761 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:09 -08:00
Bob Clary
5803228999
bug 472450 - JavaScript Tests by Gary Kwong.
2009-03-05 17:15:09 -08:00
Bob Clary
4f5e19ecdf
bug 472508 - JavaScript Test by Gary Kwong, Jesse Ruderman.
2009-03-05 17:15:09 -08:00
Bob Clary
173966508b
bug 474771 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:08 -08:00
Bob Clary
142f763cac
bug 475144 - JavaScript Test by Gary Kwong.
2009-03-05 17:15:08 -08:00
Bob Clary
e2d18cb47f
bug 475469 - JavaScript Test by Jesse Ruderman.
2009-03-05 17:15:08 -08:00
Bob Clary
73107ec57b
bug 479353 - JavaScript Test by Gary Kwong.
2009-03-05 17:15:07 -08:00
Bob Clary
0a52986767
bug 300079 - Test is for clone and not for js1.8 features. Modify to use functions and move to js1_5/extensions/.
2009-03-05 17:15:07 -08:00
Bob Clary
802fb88a83
bug 380237 - remove test created Object.prototype.copy.
2009-03-05 17:15:06 -08:00
Nicholas Nethercote
25ca356b40
Bug 475876: change --with-valgrind to --enable-valgrind and add hooks to tell valgrind about the JIT's self-modifying code. r=gal (JIT parts), r=luser (build config parts).
2009-03-05 13:24:03 -08:00
Igor Bukanov
7200f50f15
bug 480700 - no more static asserts in headers. r=brendan
2009-03-05 12:12:50 +01:00
Vladimir Vukicevic
9f8eca0449
b=481351; TM ARM crash in js_FastNewObject while logging in to gmail (bad constant-offset load codegen); r=graydon
2009-03-04 22:36:22 -08:00
Graydon Hoare
059943a7df
Bug 473989 - Temporarily back-out / disable trace-test on make check, due to failing tinderbox.
2009-03-04 22:10:00 -08:00
Brendan Eich
6e83189973
Fix for --disable-jit (again).
2009-03-04 19:40:09 -08:00
Brendan Eich
cb20b7a6e7
Bug 480759 - TM: trace RegExp constructors (r=gal).
2009-03-04 19:26:16 -08:00
Graydon Hoare
1426d5bdd2
Bug 473989 - Make check should run trace-test.js when ENABLE_JIT is defined, r=ted.
2009-03-03 18:59:28 -08:00
Graydon Hoare
ed52368a8f
Assertion: "tree->root == tree" and crash while loading a website, r=gal.
2009-03-04 13:35:28 -08:00
Hiroyuki Ikezoe
e2cd593c99
b=481291, missing return statements in NativeARM.cpp, r=vlad
2009-03-04 12:32:11 -08:00
Robert Sayre
b74968f841
Merge m-c to tm
2009-03-04 14:52:53 -05:00
Jason Orendorff
79de962fd2
Bug 478217 - Kill win32.order. r=bsmedberg.
2009-03-04 09:12:22 -06:00
Igor Bukanov
33ebad96d3
Backed out changeset 5befb6301e9b for bug 480700 - the patch broke 32-bit linux build.
2009-03-04 12:39:04 +01:00
Igor Bukanov
946ff4f344
bug 480700 - macros to cast between function and data pointers are public now. r=brendan,mrbkap
2009-03-04 12:10:57 +01:00
Brendan Eich
b59083842e
Keep --disable-jit working (480657, r=gal).
2009-03-04 00:38:46 -08:00
Brendan Eich
f8f0ffd0ad
Followup patch for bug 481251.
2009-03-04 00:12:35 -08:00