brendan%mozilla.org
|
e555a7c1cf
|
Recover trapped opcode in js_GetIndexFromBytecode (416665, r=igor).
git-svn-id: svn://10.0.0.236/trunk@245889 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-18 01:32:12 +00:00 |
|
brendan%mozilla.org
|
5b5484c2f1
|
Fix misindented code (418049, r=igor).
git-svn-id: svn://10.0.0.236/trunk@245884 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-18 00:01:53 +00:00 |
|
brendan%mozilla.org
|
4aeee9d819
|
Optimize ComputeGlobalThis (395993, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@245807 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-16 02:46:46 +00:00 |
|
jwalden%mit.edu
|
4a1c471281
|
Bug 410571 - Yield and let expressions disappear in decompilation of object literal due to mismanagement of the sprintstack; just sprint all at once instead of in two steps. r+a=brendan
git-svn-id: svn://10.0.0.236/trunk@245325 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-10 03:30:08 +00:00 |
|
igor%mir2.org
|
da44f30b42
|
Bug 411722: faster js_GetLocalNameArray. r=brendan a=blocking1.9
git-svn-id: svn://10.0.0.236/trunk@245283 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-09 00:01:45 +00:00 |
|
igor%mir2.org
|
daab25047b
|
Bug 385133: proper verification for stack layout in the decompiler, r=brendan a=blocking1.9
git-svn-id: svn://10.0.0.236/trunk@245263 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-08 21:59:05 +00:00 |
|
brendan%mozilla.org
|
5ea4994939
|
Return of the property cache (365851, r=shaver).
git-svn-id: svn://10.0.0.236/trunk@245186 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-07 23:18:45 +00:00 |
|
igor%mir2.org
|
49571861af
|
Bug 354135: protect against oo recursion in e4x. r,a=brendan, a1.9b3=mtschrep
git-svn-id: svn://10.0.0.236/trunk@244654 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-02-01 06:01:17 +00:00 |
|
brendan%mozilla.org
|
7980b3bafb
|
Final js1.8 feature: sugar for object destructuring (404734, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@244500 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-30 06:27:13 +00:00 |
|
igor%mir2.org
|
508d6043dd
|
Bug 411722: backing out again to fix incorrect error recovery
git-svn-id: svn://10.0.0.236/trunk@243812 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-23 09:56:28 +00:00 |
|
igor%mir2.org
|
0557404563
|
Bug 411722: faster implementation of js_GetLocalNameArray. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@243810 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-23 09:38:32 +00:00 |
|
igor%mir2.org
|
513ccab7a6
|
Bug 411722: the new version of the patch shows the same bad Ts regression, backing out again.
git-svn-id: svn://10.0.0.236/trunk@243722 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-22 09:06:06 +00:00 |
|
igor%mir2.org
|
040f265c92
|
Bug 411722: faster implementation of js_GetLocalNames. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@243720 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-22 08:21:54 +00:00 |
|
igor%mir2.org
|
1fbf9d14c6
|
Bug 411722: Backing out due to bad Ts regression.
git-svn-id: svn://10.0.0.236/trunk@243622 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-20 19:11:59 +00:00 |
|
igor%mir2.org
|
d7dc1cb394
|
Bug 411722: faster implementation of js_GetLocalNames. r=brendan a=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@243617 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-20 17:42:38 +00:00 |
|
brendan%mozilla.org
|
6c17cc375b
|
Track ES4 proposal by restricting let declaration to be direct child of block (408957, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@242391 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-05 01:34:12 +00:00 |
|
igor%mir2.org
|
b96555eee8
|
Bug 406555: The decompiler output no longer depend on JS_C_STRINGS_ARE_UTF8 for uniformity. a,r=brendan
git-svn-id: svn://10.0.0.236/trunk@240405 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-12-04 09:30:23 +00:00 |
|
igor%mir2.org
|
48af72a10f
|
Bug 405962: making sure that we can compile with !JS_HAS_XML_SUPPORT. a,r=brendan
git-svn-id: svn://10.0.0.236/trunk@240402 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-12-04 09:08:13 +00:00 |
|
jwalden%mit.edu
|
680af8da29
|
Bug 376957 - Prevent data leaks from cross-site JSON loads (JavaScript literals), by making the global name bindings ReadOnly/DontDelete and making [] and {} use the global bindings. Still more that can be done here, but this covers a lot of the fix. r+a=brendan
git-svn-id: svn://10.0.0.236/trunk@240378 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-12-04 03:05:24 +00:00 |
|
igor%mir2.org
|
15301fe0fa
|
Bug 347927: consistently using JS_ARRAY_LENGTH macro. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@239926 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-26 15:18:43 +00:00 |
|
igor%mir2.org
|
e5ed9c657f
|
Bug 394941: report exhausting of the script memory quota as ordinary runtime exceptions. r=brendan, a1.9=beltzner
git-svn-id: svn://10.0.0.236/trunk@239845 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-22 22:21:19 +00:00 |
|
igor%mir2.org
|
df8b98dd96
|
Bug 404499: fixing the regression in the decompiler from landing of bug 398609. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@239824 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-22 08:06:00 +00:00 |
|
igor%mir2.org
|
db5133bf70
|
Bug 398609: simpler handling of hidden properties, r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@239660 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-19 17:15:45 +00:00 |
|
igor%mir2.org
|
6c8e3eaa97
|
Bug 398609: backing out due to test failures.
git-svn-id: svn://10.0.0.236/trunk@239619 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-19 00:58:46 +00:00 |
|
igor%mir2.org
|
778ffb85c1
|
Bug 398609: cleanup of hidden properties support. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@239618 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-19 00:36:50 +00:00 |
|
igor%mir2.org
|
0541de0428
|
Bug 398609: Backing out due to mochi test failure.
git-svn-id: svn://10.0.0.236/trunk@239325 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-13 15:47:28 +00:00 |
|
igor%mir2.org
|
2e65d4ff36
|
Bug 398609: cleanup of hidden properties. r,a=brendan
git-svn-id: svn://10.0.0.236/trunk@239322 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-11-13 14:56:18 +00:00 |
|
mrbkap%gmail.com
|
f4b0f26f5c
|
Actually use an escape for the nul character. bug 375639, r+a=brendan
git-svn-id: svn://10.0.0.236/trunk@236124 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-09-17 19:11:52 +00:00 |
|
igor%mir2.org
|
62bc96181f
|
Bug 396326: patch from Seno Aiko to use thr proper bytecode flags. r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@236062 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-09-16 18:23:39 +00:00 |
|
igor%mir2.org
|
a6d0dcb96f
|
Bug 393368: new API to limit heap consumption by stack-like data structures used by compiler, decompiler and interpreter.
git-svn-id: svn://10.0.0.236/trunk@233163 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-27 22:21:55 +00:00 |
|
igor%mir2.org
|
13fb97ba6a
|
Bug 393537: arena handling cleanup. r=brendan
git-svn-id: svn://10.0.0.236/trunk@233060 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-25 07:18:35 +00:00 |
|
igor%mir2.org
|
fed9f64bb2
|
Bug 391290: mutability flag for strings is stored inside strings. r=brendan
git-svn-id: svn://10.0.0.236/trunk@232204 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-16 06:23:06 +00:00 |
|
igor%mir2.org
|
d3d83b6a81
|
Bug 386265: using double kashing for atoms. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231897 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-11 20:25:18 +00:00 |
|
igor%mir2.org
|
014dceca4a
|
Bug 387286: patch from Rich Dougherty to name constitently JOF_* flags. r=me
git-svn-id: svn://10.0.0.236/trunk@231651 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-08 13:35:05 +00:00 |
|
igor%mir2.org
|
8c7384c4bc
|
Bug 387481, bug 389063: multithreading atom fixes and cleanups. r=brendan
git-svn-id: svn://10.0.0.236/trunk@231579 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-07 07:29:32 +00:00 |
|
brendan%mozilla.org
|
1625a24bdd
|
Fast (frame-less) native call optimizations (385393, r=igor).
git-svn-id: svn://10.0.0.236/trunk@231255 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-08-02 04:33:52 +00:00 |
|
brendan%mozilla.org
|
7050bb0c78
|
Backing out, see bug 389122 and orange or red tinderboxes.
git-svn-id: svn://10.0.0.236/trunk@230578 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-21 23:21:20 +00:00 |
|
brendan%mozilla.org
|
18ee45583c
|
Fast natives and related optimizations (385393, r=igor).
git-svn-id: svn://10.0.0.236/trunk@230576 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-21 21:39:42 +00:00 |
|
igor%mir2.org
|
3482078f3d
|
Bug 386885: JSAtom.number is removed in favour of using atoms itself for hashing. r=brendan
git-svn-id: svn://10.0.0.236/trunk@229690 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-11 09:25:45 +00:00 |
|
igor%mir2.org
|
0ec23405cf
|
Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap
git-svn-id: svn://10.0.0.236/trunk@229506 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-08 09:03:37 +00:00 |
|
crowder%fiverocks.com
|
2e9c5abf21
|
Bug 357016: spidermonkey should be buildable by a C++ compiler, patch by
crowder/Jason Orendorff, r=brendan
git-svn-id: svn://10.0.0.236/trunk@229375 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-05 20:37:48 +00:00 |
|
crowder%fiverocks.com
|
47a0bd86c4
|
Bug 384809 : Various JS engine crashes/leaks in OOM conditions, r=brendan, patch by Gavin Reaney, gavin@picsel.com
git-svn-id: svn://10.0.0.236/trunk@228294 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-06-19 04:10:03 +00:00 |
|
igor%mir2.org
|
808f23d8d5
|
Bug 384478: Patch from Mike Moening to fix warning when compiling with VC. r=me
git-svn-id: svn://10.0.0.236/trunk@228254 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-06-18 19:33:21 +00:00 |
|
crowder%fiverocks.com
|
12d27705fa
|
Bug 383721: escape tabs on platforms with unusual isprint() routines, r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@227892 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-06-12 19:30:57 +00:00 |
|
brendan%mozilla.org
|
8d37ab69f8
|
Fix let-induced anti-bracing logic to cope with group assignment expression statements (356247, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@227297 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-30 22:39:21 +00:00 |
|
brendan%mozilla.org
|
f5ffbda264
|
Implement ES4/JS2 expression closures (381113, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@227205 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-30 01:49:43 +00:00 |
|
mrbkap%gmail.com
|
dfca3f72fe
|
Add a space here for consistency. bug 381108, r=brendan
git-svn-id: svn://10.0.0.236/trunk@227204 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-30 01:23:24 +00:00 |
|
igor%mir2.org
|
4849db59f6
|
Bug 381779: patch from Gavin Reaney to improve memeory allocation for the sprint stack. r=myself
git-svn-id: svn://10.0.0.236/trunk@227011 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-25 11:35:27 +00:00 |
|
igor%mir2.org
|
f3384af5d0
|
Bug 379758: SETSP is removed
git-svn-id: svn://10.0.0.236/trunk@226943 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-24 07:51:47 +00:00 |
|
brendan%mozilla.org
|
d943774bf5
|
Fix JOF_XMLNAME, etc., interrogation to mask the mode bits and compare (381504, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@226859 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-23 06:04:18 +00:00 |
|