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 |
|
brendan%mozilla.org
|
aa1307bdfa
|
More generator expression decompilation love (381372, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@226858 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-23 06:00:40 +00:00 |
|
crowder%fiverocks.com
|
b4f0b880f7
|
Bug 379482: Crash [@ js_IsIdentifier] decompiling float setter, r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@226747 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-21 19:33:33 +00:00 |
|
brendan%mozilla.org
|
9c307e16dc
|
Support generator expressions for JS1.8 (380237, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@226595 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-18 01:41:17 +00:00 |
|
brendan%mozilla.org
|
ea48927fd5
|
Fix getter/setter decompilation to depend on generating op, not prefix string (381101, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@226594 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-18 00:48:18 +00:00 |
|
mrbkap%gmail.com
|
cf002d9f87
|
Skip over exception cookies, since we require JSOP_POP to pop them. bug 380016, r=brendan
git-svn-id: svn://10.0.0.236/trunk@226591 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-17 23:56:17 +00:00 |
|
igor%mir2.org
|
521abb0b3e
|
Bug 380197: fixing regression from bug 380197. r=brendan
git-svn-id: svn://10.0.0.236/trunk@226211 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-09 21:40:36 +00:00 |
|
crowder%fiverocks.com
|
8828a301eb
|
Bug 379482: Crash decompiling float setter, r=brendan, r=igor
git-svn-id: svn://10.0.0.236/trunk@226192 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-09 15:21:32 +00:00 |
|
crowder%fiverocks.com
|
636e653e3e
|
woops, backing out due to closed tree
git-svn-id: svn://10.0.0.236/trunk@226174 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-09 05:45:57 +00:00 |
|
crowder%fiverocks.com
|
d19b38eafc
|
Bug 379482: Crash decompiling float setter, r=brendan, r=igor
git-svn-id: svn://10.0.0.236/trunk@226173 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-09 05:45:09 +00:00 |
|
brendan%mozilla.org
|
1c3bbfb869
|
Fixes left in wake of JSOP_POPN (379925, r=igor).
git-svn-id: svn://10.0.0.236/trunk@226130 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-08 19:04:13 +00:00 |
|
brendan%mozilla.org
|
e8cd6c7c40
|
Stop overloading JSOP_SETSP for both exception handling and group assignment bulk popping (375695, r=igor).
git-svn-id: svn://10.0.0.236/trunk@226025 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-07 06:40:10 +00:00 |
|
igor%mir2.org
|
d637463ffb
|
Bug 379855: js_CodeSpec.name/token are moved to separated arrays to shrink the code. r=brendan
git-svn-id: svn://10.0.0.236/trunk@226002 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-06 10:50:07 +00:00 |
|
brendan%mozilla.org
|
7e07b4f8e5
|
Balance the stack for destructuring catch heads (379483, r=igor).
git-svn-id: svn://10.0.0.236/trunk@225513 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-03 06:39:44 +00:00 |
|
crowder%fiverocks.com
|
79705bd67c
|
fixing a compiler warning introduced by patch in bug 365083, r=brendan
git-svn-id: svn://10.0.0.236/trunk@225478 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-02 19:55:07 +00:00 |
|
brendan%mozilla.org
|
0c60d71f6b
|
Fix model stack management for catch guards in the decompiler; eliminate related SRC_HIDDEN abusage (375794, r=igor).
git-svn-id: svn://10.0.0.236/trunk@225434 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-02 07:09:27 +00:00 |
|
crowder%fiverocks.com
|
f4de852ee3
|
Bug 356083: incorrect decompilation for ({this setter: function () {} }) and others, r=igor, r=brendan
git-svn-id: svn://10.0.0.236/trunk@225393 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-05-01 18:07:44 +00:00 |
|