Brendan Eich
|
f3b00954e9
|
Followup for 568148 to cure orange from e4x/decompilation/regress-463360.js.
|
2010-05-27 14:33:57 -07:00 |
|
Brendan Eich
|
5ecc39b6b9
|
Strengthen our onlyXML checking (568148, r=gal).
|
2010-05-25 20:49:14 -07:00 |
|
David Anderson
|
e2e1e9a8cc
|
Backed out changeset 0f0f444d57ad
|
2010-05-23 22:09:41 -07:00 |
|
David Anderson
|
fd993d7db3
|
Deoptimize uses inside polluted scopes (bug 561923 part 3, r=brendan).
|
2010-05-23 17:15:01 -07:00 |
|
Brendan Eich
|
9de413892e
|
Fix hard-case destructurinv vs. for(var ...=... in ...) bug (558633, r=mrbkap).
|
2010-05-19 16:25:56 -07:00 |
|
Rasmus Jensen
|
6ebcc68ad5
|
Followup for bug 335051, E4X literals should be acceptable values for sharp variables. r=me
|
2010-05-15 10:28:54 -07:00 |
|
Rasmus Jensen
|
333acce4c4
|
E4X literals should be acceptable values for sharp variables. r=jwalden
|
2010-05-14 21:52:03 -07:00 |
|
Rasmus Jensen
|
18d22c68c6
|
Bug 335051 - E4X literals should be acceptable values for sharp variables. r=jwalden
--HG--
extra : rebase_source : 3548ee497fa3d8fe36077d42d8a44f953cf90b6d
|
2010-05-06 16:01:37 -07:00 |
|
Chris Leary
|
e63f347a0a
|
Bug 564076: Small parser cleanup changes. (r=mrbkap)
|
2010-05-11 21:33:29 -07:00 |
|
Robert Sayre
|
a354ba1cfc
|
Backed out changeset 919950c7f0f0
|
2010-05-11 11:52:17 -04:00 |
|
Chris Leary
|
299dd52ca1
|
Bug 559408: Arena pool macros to methods. (r=gal)
|
2010-05-10 21:46:52 -07:00 |
|
Chris Leary
|
50beb5729a
|
Bug 551763: Fix deletion of arguments ident. (r=Waldo)
|
2010-05-05 15:20:12 -07:00 |
|
Nicholas Nethercote
|
f824f9ebe3
|
Bug 563575 - encapsulate jsobj.cpp dslots accesses. r=brendan.
|
2010-05-04 20:28:38 -07:00 |
|
David Anderson
|
d1db88e05e
|
Pretty-up some tcflag use in the parser and emitter (bug 563568, r=cdleary).
|
2010-05-03 20:53:55 -07:00 |
|
Luke Wagner
|
d57afd3b99
|
Missed an init() in c6857d0b1e9f
|
2010-05-01 13:32:10 -07:00 |
|
Luke Wagner
|
e4ed25e94a
|
Bug 563123 - use js::HashMap for JSCodeGenerator::constList (r=igor)
|
2010-05-01 12:53:14 -07:00 |
|
Brendan Eich
|
f7d763d4ac
|
Beware generators when trying to flatten a closure (563034, r=jorendorff).
|
2010-04-30 16:31:35 -07:00 |
|
Brendan Eich
|
21abf2ffff
|
Fix thinko in patch for 560234, caught by jorendorff, all praise to him.
|
2010-04-30 07:46:31 -07:00 |
|
Brendan Eich
|
855cf9ee29
|
JSOP_NAME inside null closure leads to bogus ReferenceError on trace (560234, r=jorendorff).
|
2010-04-29 19:04:55 -07:00 |
|
Brendan Eich
|
58024b9de2
|
Resolve sharpSlots vs. var-in-with grudge match (561011, r=mrbkap).
|
2010-04-27 21:35:28 -07:00 |
|
Jeff Walden
|
4b9b1d8e68
|
Bug 560018 - Actually remove support for { get property funname() { } }, confounded merging madness... r=luke
--HG--
extra : rebase_source : b3c47f5fdd0fcb52f68876e9a4fab16143c16901
|
2010-04-17 03:19:33 -07:00 |
|
Jeff Walden
|
e31b34b946
|
Er, back out everything, guess my understanding of orange was...lacking
|
2010-04-20 13:48:46 -07:00 |
|
Jeff Walden
|
fdc7ad5061
|
Bug 560018 - Actually remove support for { get property funname() { } }, confounded merging madness... r=luke
|
2010-04-17 03:19:33 -07:00 |
|
Jason Orendorff
|
33e5d7d502
|
Backed out changeset ff77002e8a30 (bug 558720).
|
2010-04-14 07:00:36 -05:00 |
|
Brendan Eich
|
937d447d0e
|
Fix non-escaping closure optimization to cope with 'with' and eval (558720, r=jorendorff).
|
2010-04-13 19:05:26 -07:00 |
|
Dave Herman
|
ed6c552bb7
|
Bug 558437 - rename JSCompiler to js::Parser (r=brendan).
|
2010-04-10 21:15:35 -07:00 |
|
Jeff Walden
|
0b04dfbcc9
|
Bug 534377 - Object literal duplicate-property checking doesn't work for same property as number and as string. r=jimb
|
2009-12-24 16:10:18 -05:00 |
|
Jeff Walden
|
ad6a89209e
|
Bug 517580 - Unconditionally build with support for getters and setters, remove support for the deprecated { x getter: function() {}} and x getter= function() {} getter syntaxes (mutatis mutandis for setter) now that ES5 provides Object.getOwnPropertyDescriptor and Object.defineProperty and { get x() { } } syntax, and provide __{define,lookup}{G,S}etter__ only if a preprocessor variable is defined (unconditionally provided for the moment). r=luke
|
2009-10-06 12:35:33 -07:00 |
|
Chris Leary
|
2ebc323e9d
|
Bug 558002 - Convenience methods for TokenStream flags. r=jwalden
|
2010-04-09 18:54:51 -07:00 |
|
Luke Wagner
|
777b935aea
|
Bug 558144 - un-macroize OBJ_SCOPE, OBJ_SHAPE, LOCKED_OBJ_SET_SLOT, LOCKED_OBJ_GET_SLOT (r=Waldo)
|
2010-04-08 11:22:04 -07:00 |
|
Jason Orendorff
|
08bfa47c56
|
Bug 553671 part 4 - RAII for JS_{LOCK,UNLOCK}_GC and JS_{KEEP,UNKEEP}_ATOMS. r=luke.
--HG--
extra : rebase_source : dfdfcdd3a602e12de1836068e2c9f16fce46d7b2
|
2010-04-08 07:54:18 -05:00 |
|
Jeff Walden
|
80e3a56f93
|
Bug 520696 - Implement support for string and numeric literals as names for properties defined using ES5 get/set syntax. r=jimb
--HG--
extra : rebase_source : 42120d6f31851efa9771e3c869989de70d5ed0f5
|
2009-12-14 18:31:05 -05:00 |
|
Nicholas Nethercote
|
795d4b8ad2
|
Bug 556353 - Remove OBJ_IS_NATIVE, HAS_FUNCTION_CLASS. r=brendan.
|
2010-03-31 22:13:51 -07:00 |
|
Nicholas Nethercote
|
684396fb91
|
Bug 555631 - Convert STOBJ_* macros to inline functions. r=gal.
|
2010-03-30 14:42:48 -07:00 |
|
Jeff Walden
|
bfbc9141af
|
Readd jsparse.cpp and jsparse.h changes for bug 548702.
|
2010-03-29 12:03:43 -07:00 |
|
Jeff Walden
|
0973dfd6ab
|
Merge.
|
2010-03-26 21:53:40 -07:00 |
|
Jeff Walden
|
95422c65a3
|
Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\
|
2010-03-26 18:01:54 -07:00 |
|
Brendan Eich
|
d29c548901
|
Disable partial flat closures pending scope chain reconstruction on trace (554572, r=jorendorff).
|
2010-03-24 13:18:55 -07:00 |
|
Jim Blandy
|
e82e0c1ee6
|
Bug 554102: Cleanup: switch from global TokenStream functions to methods. a=cdleary, r=jimb
|
2010-03-23 17:30:36 -07:00 |
|
Brendan Eich
|
f819b36cf4
|
Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff).
|
2010-03-22 11:11:44 -07:00 |
|
Chris Leary
|
8e0decc494
|
Bug 553423 - JS scanner namespacing cleanup (r=lw)
|
2010-03-21 16:07:48 -07:00 |
|
Luke Wagner
|
1e33f57b39
|
Backed out changeset 6403442ffa1d (failure on windows, winnt.h defines TokenType!)
|
2010-03-18 22:26:47 -07:00 |
|
Chris Leary
|
2400e09e63
|
Bug 553423 - JS scanner namespacing cleanup (r=lw)
|
2010-03-18 22:15:51 -07:00 |
|
Chris Leary
|
431c00210e
|
Bug 549658: clean up JS scanner and inline more things, r=brendan,jimb
|
2010-03-15 16:42:06 -07:00 |
|
Andreas Gal
|
e7d0ea0449
|
remove JSTreeContext* parameter from JSCompiler parse methods (landing for dherman, bug 551021, r=jimb).
|
2010-03-15 14:58:01 -07:00 |
|
Dave Herman
|
eff925b1f0
|
Make the parsing methods members of JSCompiler for bug 518055. r=jimb
|
2010-03-11 17:28:01 -05:00 |
|
Brendan Eich
|
20a8cdf89b
|
lightweight JSParseNode subclasses (bug 550350)
|
2010-03-11 11:29:21 -08:00 |
|
Jeff Walden
|
106fbd8085
|
Bug 548702 - Temporary value-rooting scheme should be C++- and RAII-based, not macro-based. r=igor
--HG--
extra : rebase_source : c7bb34662dbd70df49d40880227139537c60356e
|
2010-01-11 11:52:21 -06:00 |
|
Igor Bukanov
|
9d1cbd468c
|
bug 549010 - folowup to replace PROTO access macros with the inlne function
|
2010-03-04 23:52:52 -08:00 |
|
Mike Moening
|
0373a2437d
|
bug 549010 - fixing and silencing MSVC warnings. r=brendan,igor
|
2010-03-04 20:44:09 -08:00 |
|