Rich Walsh
b72f60ff66
Bug 510657 - simple OS/2 build fix in nanojit/avmplus, r=graydon
...
--HG--
extra : rebase_source : 7d4d1a75b659862460ecccdef80ce95fca119e32
2009-08-19 13:42:46 +02:00
Blake Kaplan
e8050ebe66
Bug 509075 - Update this function to use shiny new APIs that don't require multiple searches for the property. r=jorendorff sr=jst
2009-08-18 20:55:30 -07:00
Luke Wagner
c39582637e
Bug 503952 - Use JSTempVector in jsstr.cpp (r=waldo)
...
--HG--
extra : rebase_source : ac955b5d784ca8fc9a61129e580c2751beb4109f
2009-08-14 16:10:59 -07:00
Luke Wagner
111cd95dd8
Bug 507180 - Fix imacros (r=waldo)
2009-08-19 09:06:22 -07:00
Andreas Gal
ded5eff2b9
Backout bug 506125.
2009-08-18 17:30:05 -07:00
Andreas Gal
1a1b19d02c
Build fix for bug 506125.
2009-08-18 17:14:34 -07:00
Andreas Gal
019d87781c
Schedule GC based on process memory pressure (506125, r=igor,waldo).
2009-08-18 16:38:02 -07:00
Andreas Gal
f3b14d3481
Add an API to notify the JS engine that we are about to destroy the runtime (511252, r=brendan).
2009-08-18 16:31:20 -07:00
Luke Wagner
eccc96211f
Bug 503952 - Replace JSStringBuffer with JSTempVector in jsxml (r=brendan)
2009-08-14 16:10:58 -07:00
Luke Wagner
b8c118a30b
Bug 509826 - replace js_NewStringCopyN with js_NewDependentString in jsstr (r=waldo)
2009-08-18 14:13:28 -07:00
Luke Wagner
9e5d5e342e
Actually fix bustage: JS_STATIC_ASSERT cannot be used in classes.
2009-08-18 09:21:53 -07:00
Luke Wagner
02072a227a
Fixed jsvector.h bustage.
2009-08-18 09:03:23 -07:00
Luke Wagner
be55b75583
Bug 510319 - fix ptrdiff overflow in JSTempVector
2009-08-18 08:41:30 -07:00
Jacob Bramley
8c5eb3a4bf
Allow an out-of-memory condition to be interpreted as a pass for testBug507425. (510207, r=dmandelin)
2009-08-18 12:00:10 +01:00
Bob Clary
44df87e7e6
bug 510901 - Sisyphus - support 1.9.3 branch.
2009-08-18 00:30:00 -07:00
Bob Clary
51964d223e
bug 501124 - JavaScript Test by bogomip.
2009-08-18 00:30:00 -07:00
Bob Clary
ad97e413c1
bug 488995 - JavaScript Test by PenPal.
2009-08-18 00:30:00 -07:00
Bob Clary
e4c8f413f1
bug 488989 - JavaScript Test by Jeff Walden.
2009-08-18 00:30:00 -07:00
Bob Clary
0b6e4823f7
bug 481436 - JavaScript Test by Gary Kwong, Jason Orendorff.
2009-08-18 00:30:00 -07:00
Bob Clary
acdc910345
bug 474319 - JavaScript Test by Gary Kwong.
2009-08-18 00:30:00 -07:00
Bob Clary
8d6f4b9400
bug 473040 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
13848e4e0e
bug 466206 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
9b999e2816
bug 465980 - JavaScript Tests by Mike Shaver, Jeff Walden.
2009-08-18 00:29:59 -07:00
Bob Clary
7cac5aac28
bug 465063 - JavaScript Test by Gary Kwong.
2009-08-18 00:29:59 -07:00
Bob Clary
65849b0730
bug 454704 - JavaScript Test by Jesse Ruderman.
2009-08-18 00:29:59 -07:00
Bob Clary
7354827251
bug 427196 - JavaScript Tests by Jesse Ruderman, Igor Bukanov.
2009-08-18 00:29:59 -07:00
Bob Clary
d5ae722c42
bug 426520 - JavaScript Test by Adam Hauner, Jesse Ruderman.
2009-08-18 00:29:59 -07:00
Bob Clary
0762e096ae
bug 369696 - JavaScript Tests by Jesse Ruderman, Igor Bukanov.
2009-08-18 00:29:59 -07:00
Bob Clary
1bdba29119
bug 506567 - JavaScript Test by John Hanely.
2009-08-18 00:29:59 -07:00
Bob Clary
241aec6117
bug 504078 - JavaScript Test by Anders Hammarquist.
2009-08-18 00:29:59 -07:00
Bob Clary
3147b1f440
Bug 509164 - Sisyphus - support mozilla-build start*.bat environment settings, r=ctalbert.
2009-08-18 00:29:59 -07:00
Bob Clary
4eb27023a0
bug 496846 - run browser tests via file:.
2009-08-18 00:29:58 -07:00
Bob Clary
444ee67a40
bug 353078 - JavaScript Test - modify test to only fail in the event of a crash.
2009-08-18 00:29:58 -07:00
Bob Clary
623bc7ba43
bug 452498 - JavaScript Tests - disable js1_5/decompilation/regress-352073.js for 1.8.x, 1.9.0 due to changes in test.
2009-08-18 00:29:58 -07:00
Bob Clary
8bb8113dc5
bug 383269 - JavaScript Tests - js1_5/GC/regress-383269-{01,02}.js are timing dependent and fail randomly, add to performance*.tests.
2009-08-18 00:29:58 -07:00
Bob Clary
6ddb7d1a96
Bug 457618 - update js1_7/block/order-of-operation.js
2009-08-18 00:29:58 -07:00
Bob Clary
33f41cbd0e
bug 457618 - JavaScript Tests - update tests due bug 346749 (let declarations at function level should be treated as var).
2009-08-18 00:29:58 -07:00
Bob Clary
2f9f2f8628
bug 496113 - JavaScript Test by Masakazu Takahashi.
2009-08-18 00:29:58 -07:00
David Anderson
ddb7ef3f3c
Improved joinEdgesToEntry functionality and cleanliness (bug 509093, r=sayrer,gal).
2009-08-17 18:01:00 -07:00
David Mandelin
6edf99f2c8
Bug 510730: make new trace-test harness output tinderbox-parseable, r=graydon
...
--HG--
extra : rebase_source : de6ca79b0df5b8d98e24f2fe6cd5ebd4f16c5964
2009-08-17 16:53:41 -07:00
Nicholas Nethercote
5e7453dfaa
Bug 511012 - TM: don't use addName() and insStorei() together. r=gal.
2009-08-18 09:27:48 +10:00
Jason Orendorff
aa2009ea62
Delete unused JSBUILTIN_ constants. No bug. r=gal.
2009-08-17 17:36:36 -05:00
David Mandelin
2229712cc2
Bug 509599: on trace, call putArguments when returning from JS function via either return or stop, r=jorendorff
2009-08-17 15:29:09 -07:00
David Mandelin
f015428110
Bug 510434: don't trace setting |arguments|, r=brendan
2009-08-17 15:20:26 -07:00
Jim Blandy
6e8814f833
Bug 509510: Update tests to match final ECMA 5 spec. r=mrbkap
2009-08-17 14:54:52 -07:00
Jim Blandy
9c242fff98
Bug 509510: Make Object.getPrototypeOf reject primitives, not coerce them. r=mrbkap
2009-08-17 14:54:52 -07:00
Andreas Gal
7eaab67564
Don't flush the code cache every time we GC (506117, r=brendan).
2009-08-17 14:50:57 -07:00
Jason Orendorff
2533f1aa41
Re-apply d8e4676dc10e (bug 510553) to trace-test.py. Changeset c3648b2ea86c inadvertently reverted these changes because I rebased it across d8e4676dc10e and rebase is dumb. r=sea of orange
...
--HG--
extra : rebase_source : 461c4b16b92841b6cf3e3460f2c55a143787706d
2009-08-15 07:14:45 -05:00
Jason Orendorff
25de6d264d
Bug 510568 - Kill one last #if JS_HAS_LVALUE_RETURN directive. r=Waldo.
2009-08-15 07:21:06 -05:00
David Mandelin
1d0f9d748e
Backed out changeset 238e8b557e4f: causing tjss orange
...
--HG--
extra : rebase_source : 49cfd40e67221067c45c85a5b96db39d22be1f67
2009-08-14 19:17:00 -07:00
Blake Kaplan
012057645b
Fix compiler warnings on x86-64 (and maybe even miscompilation) by forcing this value to be the right width.
2009-08-14 16:52:48 -07:00
David Mandelin
56386993ff
Bug 505591: trace JSOP_NAME for returned closures, r=dvander
2009-08-14 16:02:47 -07:00
David Mandelin
9bde1b8e54
Bug 509982 followup: simpler faster test for presence of upvars in a flat closure, sr=brendan
2009-08-14 15:36:50 -07:00
David Mandelin
ca2ac7de6a
Bug 504587 test case: test shape guard validity, r=jorendorff via IRC
2009-08-14 15:34:23 -07:00
David Mandelin
b0fe2531fe
Bug 509982 part 2: add test case
2009-08-14 15:29:54 -07:00
David Mandelin
e6d2a71aa7
Bug 509982: don't populate flat closure upvars when there aren't any upvars, r=dvander
2009-08-14 15:25:05 -07:00
Jeff Walden
2f0577f4f8
Bug 510537 - Implement Array.isArray, easiest ES5 feature evar. r=jorendorff
2009-08-14 03:23:07 -07:00
Robert Sayre
890fbf29d7
Merge.
2009-08-14 17:58:22 -04:00
Robert Sayre
377047d873
Merge mozilla-central to tracemonkey.
2009-08-14 17:49:42 -04:00
Jason Orendorff
4bd3069631
Bug 508051 part 2 - Avoid imacros for JSOP_INSTANCEOF. Re-landing per comment 8. r=gal.
2009-08-14 16:34:43 -05:00
Jason Orendorff
801af07435
Bug 508051 part 1 - Avoid imacros for JSOP_SETELEM. Re-landing per comment 8. r=gal.
2009-08-14 15:47:04 -05:00
Jason Orendorff
001fef7bf7
Remove Python 3.x version of trace-test.py. Maintaining two copies is a headache. r=dmandelin.
...
--HG--
extra : rebase_source : 91fcfe4a1b16b788ec42f1ab37097ee2bfe81413
2009-08-14 15:07:11 -05:00
Saint Wesonga
10a9a83eea
Bug 273467 - -"-0x1" results in 1 instead of NaN. r=brendan.
2009-08-14 15:03:10 -05:00
Makoto Kato
bbc0f6e629
Bug 510449 - Bug 493457 causes crash on x64 windows build because JSSLOT_CLASS_MASK_BITS is uint32. r=jwalden
...
--HG--
extra : rebase_source : f9c5040cdec6d23ecfd1ac49f0ce6e97e356f4f1
2009-08-14 11:09:15 -07:00
Hashem Masoud
b71a1a1cfa
Bug 489502 - Replace NS_ASSERTION(0, ...) by NS_ERROR(...) in mozilla-central; r=benjamin
2009-08-14 16:09:00 +02:00
Leon Sha
0d52b3144e
Bug 510451 Build failed on solaris after merge tamarin's CodeAlloc(bug 504462). r=gal
2009-08-14 18:07:28 +08:00
Siddharth Agarwal
bef9676443
Final part of bug 503756 -- reland bug 489579. r=bsmedberg
...
--HG--
extra : rebase_source : 73a994583b600cc03ba51a323cf96bb18c2e8153
2009-08-14 03:03:30 +05:30
Robert Sayre
cd80c813b3
Merge tracemonkey to mozilla-central.
2009-08-13 17:38:22 -04:00
Jason Orendorff
bc450ba21b
Merge backout.
2009-08-13 12:20:04 -05:00
Jason Orendorff
7cb4e3b220
Backed out changeset a17cbb14793f (bug 510193) which caused trace-test.js to fail (spuriously) on x86.
2009-08-13 12:19:39 -05:00
Andreas Gal
fad090f2d0
Cleaning code cache flush handling (510136, r=jorendorff).
2009-08-13 08:35:35 -07:00
Ben Hearsum
030a633c5c
bug 508282: bump mozilla-central version to 1.9.3a1pre/3.7a1pre. r=catlee. CLOSED TREE
2009-08-13 10:06:28 -04:00
Jacob Bramley
162a40c066
Relax the testTableSwitch2 test for non-x86 platforms which don't use ::tableswitch() in jstracer.cpp. (510193, r=jorendorff)
2009-08-13 14:53:03 +01:00
Andreas Gal
99424f7beb
Backed out bug 508051. Fails trace-test/mandelbrot.
2009-08-13 04:08:34 -07:00
Blake Kaplan
333d5d9e7c
Fix bug 508752. r+sr=jst
2009-08-10 18:07:00 -07:00
Blake Kaplan
367677854c
Bug 509824 - Don't call into the script security manager off the main thread. r=bent sr=jst
2009-08-18 20:53:15 -07:00
Robert Strong
6d1e20da00
Followup to Bug 507513 - Need ABI defined for WinCE / WinMo. Make the code portable. r=ted.mielczarek
2009-08-18 16:08:56 -07:00
Serge Gautherie
d56d319ae6
Bug 508760 - Remove MSVC6 support from the tree; (Ev1) js/src/*; r=graydon
2009-08-18 19:24:45 +02:00
Edwin Smith
c06be23043
Bug 510545 - Convert LInsHashSet to use Allocator instead of GC, r=gal.
...
--HG--
extra : rebase_source : 233cf623b49f030ca083ba250294e00b61afdac5
2009-08-06 09:41:07 -04:00
David Mandelin
8c08ec6bc0
Bug 510553: make trace-test.py use correct program argv passing and path separator conventions, r=jorendorff
2009-08-14 12:09:42 -07:00
Igor Bukanov
9dcc251822
bug 495061 - followup - fixing a typo in JS_FASTCALL declaration
2009-08-14 20:54:26 +02:00
Igor Bukanov
5ba3decb1f
bug 495061 - js_PutArgsObject and js_PutCallObject that never fail. r=brendan
2009-08-14 20:43:16 +02:00
Makoto Kato
97b1bbc7d1
Bug 501324 - Bug 497618 causes crashes while building with MSVC++ on Win x64. r=jwalden
2009-08-14 11:28:24 -07:00
Makoto Kato
d737a6e689
Bug 510449 - Bug 493457 causes crash on x64 windows build because JSSLOT_CLASS_MASK_BITS is uint32. r=jwalden
2009-08-14 11:09:59 -07:00
Leon Sha
ef8631d430
Bug 510451 - Build failed on solaris after merge tamarin's CodeAlloc(bug 504462). r=gal
2009-08-14 18:01:38 +08:00
Luke Wagner
f90b882968
Bug 503952 - replace JSStringBuffer with JSTempVector in json.cpp
2009-08-13 17:22:55 -07:00
Brendan Eich
d53c0bb838
Avoid unused variable warning if not verbose.
2009-08-13 16:54:36 -07:00
Jason Orendorff
67b809e86e
Bug 509098 - Remove JS_HAS_LVALUE_RETURN support, part 2. r=brendan. This was part of the original patch, but while rebasing it I accidentally dropped the parts that touch jsops.cpp.
...
--HG--
extra : rebase_source : 5ee3c72911a371ff14fb4696c73e9b17928f4845
2009-08-13 17:49:56 -05:00
David Mandelin
5c33187a03
Bug 505588: simpler test format and improved harness for trace-tests, r=jorendorff
2009-08-13 15:42:51 -07:00
Jason Orendorff
d276cc632c
Bug 509098 - Remove JS_HAS_LVALUE_RETURN support. r=brendan.
2009-08-13 16:18:33 -05:00
Jason Orendorff
c520161e07
Bug 510091 - Fennec crash on mousedown on an iframe. r=Waldo.
2009-08-13 16:07:13 -05:00
Jason Orendorff
df6cc1c2cc
Bug 509103 - Drop support for assigning to parameterized properties. r=shaver.
...
--HG--
extra : rebase_source : 1c1d756ed4a510414a561546d73d3989204c16cb
2009-08-13 16:05:25 -05:00
Jacob Bramley
09940e6e37
Relax the testTableSwitch2 test for non-x86 platforms which don't use ::tableswitch() in jstracer.cpp. (510193, r=jorendorff) (with minor orangeness fix by jorendorff, r=shaver)
2009-08-13 15:03:48 -05:00
Edwin Smith
6491ab9bf9
Bug 510116 - Remove dead code paths and arguments in nanojit::compile, r=gal.
2009-08-05 15:06:00 -04:00
Graydon Hoare
25a4b5fb73
Bug 510104 - NJ: fix arm merge fallout, r=gal.
...
--HG--
extra : rebase_source : e739a12da66e0d65171bb5c2e3c09f98431ddf7c
2009-08-12 17:45:08 -07:00
Luke Wagner
0e764601d4
Bug 507458 - clear the waters a bit regarding JSVAL_BOOLEAN
2009-08-12 16:39:23 -07:00
Edwin Smith
76e73d8022
Bug 510095 - allocate LirBuffer with Allocator instead of GC, don't extend GCFinalizedObject, r=gal.
...
--HG--
extra : rebase_source : 42aa431e0d795351860f0794ea0392e1f663132b
2009-08-04 15:03:34 -04:00
Edwin Smith
8a4fea3af0
Bug 510078 - Convert LirNameMap to HashMap<> and Allocator, r=gal.
...
* * *
Don't allocate CodeAlloc with GC and dont extend GCFinalizedObject (bug 506390 r=tharwood+)
* Change PageMgr::CodeAlloc from pointer to embedded instance.
* Assembler takes CodeAlloc& now, like it already does for Allocator&
* PoolObject.cpp|h now use VMCFG_NANOJIT instead of (deprecated) FEATURE_NANOJIT
(both #defines are equivalent)
--HG--
extra : rebase_source : 90847a654d7f669a4c2ac364dd9aae7be38cae77
2009-08-04 14:18:38 -04:00
Jason Orendorff
ffdcbd766e
Bug 508051 part 2 - Avoid imacros for JSOP_INSTANCEOF. r=gal.
2009-08-12 15:40:56 -05:00
Jason Orendorff
055446e9dd
Bug 508051 part 1 - Avoid imacros for JSOP_SETELEM. r=gal.
2009-08-12 15:27:01 -05:00