Andreas Gal
|
18afa9f743
|
Setters/getters can be callable objects (547912, r=brendan).
|
2010-02-22 22:25:09 -08:00 |
|
Andreas Gal
|
7fc1c8efb0
|
Introduce ObjectOps for typeOf and make trace a mandatory ObjectOp (547314, r=brendan).
|
2010-02-22 16:30:22 -08:00 |
|
Andreas Gal
|
bd338bc100
|
Test whether obj IsCallable instead of VALUE_IS_FUNCTION for call and apply (547046, r=mrbkap).
|
2010-02-22 14:07:50 -08:00 |
|
Jason Orendorff
|
68642d97db
|
Bug 547274 - js_InitArrayClass is not thread-safe. r=brendan.
--HG--
extra : rebase_source : 4b9ca0af846d7b77601ebbbf642941ffd136c9c8
|
2010-02-19 13:05:00 -06:00 |
|
Igor Bukanov
|
debaa592f7
|
bug 545529 - caching Class.prototype lookups. r=brendan
|
2010-02-19 20:44:23 +03:00 |
|
Jason Orendorff
|
095bd890ef
|
Bug 539829 - Encapsulate JSScope::flags. r=Waldo.
--HG--
extra : rebase_source : ced4f057e715075d8e4eff343e824d8934152a7e
|
2010-02-05 18:11:13 -06:00 |
|
Igor Bukanov
|
f74b35769d
|
bug 538463 - caching only single-threaded objects. r=jorendorff
|
2010-02-03 13:42:07 +03:00 |
|
Igor Bukanov
|
008691b6f9
|
Backed out changeset b9700adc3951 - the landing for the bug 538463 had wrong changes
|
2010-02-03 13:37:56 +03:00 |
|
Igor Bukanov
|
7aafadcc76
|
bug 538463 - caching only single-threaded objects. r=jorendorff
|
2010-02-03 12:46:10 +03:00 |
|
Igor Bukanov
|
836b8a84eb
|
bug 540805 - using reference counting only for empty scopes. r=jorendorff
|
2010-01-27 09:50:17 +03:00 |
|
David Mandelin
|
9600769682
|
Bug 495331: trace JSOP_LAMBDA for non-heavyweight, non-null closures, r=jorendorff,dvander
|
2010-01-15 11:32:14 -08:00 |
|
Brendan Eich
|
983aa690e9
|
Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
|
2010-01-14 09:33:14 -08:00 |
|
Brendan Eich
|
45c0afef62
|
Merge.
|
2009-12-30 13:50:31 -08:00 |
|
Brendan Eich
|
398f5f3b9b
|
Bug 537204 - No more BOGUS_CX bogosities (r=jwalden).
|
2009-12-30 13:49:26 -08:00 |
|
Jeff Walden
|
cd687c4a78
|
Bustage fix, r=lumpy
|
2009-12-29 13:13:49 -06: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 |
|
Ben Turner
|
0bdadbfbee
|
Bug 550275 - 'Implement the HTML5 structured clone algorithm'. r=jst+mrbkap, sr=jst.
|
2010-03-17 12:55:45 -07:00 |
|
Sid Stamm
|
47a3291b46
|
bug 515443 CSP no-eval support. r=mrbkap,brendan
|
2010-03-08 00:24:50 -08:00 |
|
Jeff Walden
|
9613c2771b
|
Bug 430133 - Address an overlooked review comment. r=sparky
|
2009-12-30 14:25:27 -06:00 |
|
Igor Bukanov
|
0553ca4a34
|
bug 536734 - more finalizer specializations. r=brendan
|
2009-12-30 14:06:26 +03:00 |
|
Jeff Walden
|
285792a4b4
|
Bug 430133 - Implement ES3.1's Object.defineProperty and Object.defineProperties. r=jorendorff
|
2009-06-05 12:56:45 -07:00 |
|
Jeff Walden
|
e9d69cbf2e
|
Bug 529404 - Assignments to a property that has a getter but not a setter should not throw a TypeError per ES5, except in strict mode. r=brendan
|
2009-12-08 17:00:42 -08:00 |
|
Jim Blandy
|
e1243b3edc
|
Bug 514560: Forbid assignments to undeclared variables in strict mode code. r=jorendorff
--HG--
rename : js/src/tests/ecma_5/strict/shell.js => js/src/tests/js1_8_1/strict/shell.js
|
2009-11-19 12:35:55 -08:00 |
|
Jason Orendorff
|
cd32782f94
|
Bug 505523 - Property cache can skip JSClass::resolve or JSClass::addProperty hooks. r=graydon, r=brendan.
--HG--
extra : rebase_source : a77b0e81203010aabe07b92b639762dce83200c0
|
2009-11-18 14:29:58 -06:00 |
|
Jeff Walden
|
e53d0c2e48
|
Backed out changeset 2fe1a3d6e672, enough philosophically-vexing orange that I'm unwilling to adjust all the tests without discussion (or, alternately, leave it in place until morning).
|
2009-11-12 00:57:18 -08:00 |
|
Jeff Walden
|
152d62d222
|
Bug 523846 - Assignments to a property that has a getter but not a setter should not throw a TypeError per ES5 (at least not until strict mode is supported). r=brendan
--HG--
extra : rebase_source : 7d47eb44d21f17bfa11aeadca2ff980336315eca
|
2009-11-10 18:03:41 -08:00 |
|
David Mandelin
|
5ee0760ca7
|
Bug 519363 debugging followup: strip diagnostic instrumentation, r=lw
|
2009-11-09 16:57:47 -08:00 |
|
David Mandelin
|
fae21d7c3e
|
Bug 519363: more new diagnostic null pointers. r=gal
|
2009-10-08 19:00:21 -07:00 |
|
David Mandelin
|
dbad0b0f5d
|
Bug 519363 - topcrash [@ js_Interpret], change some code to aid in debugging efforts. r=brendan
--HG--
extra : rebase_source : 51c16011f74f154bee8d124b2dedfd5f2f5a5a62
|
2009-10-07 17:30:34 -07:00 |
|
Robert Sayre
|
14ef91c61f
|
Merge mozilla-central to tracemonkey.
|
2009-09-25 11:55:38 -07:00 |
|
David Mandelin
|
99fb23d064
|
Bug 511695: Fix JS warnings in MSVC8, r=brendan
|
2009-09-23 11:16:30 -07:00 |
|
Luke Wagner
|
c1a69497a0
|
Bug 511777 - avoid regexp engine for flat strings (r=waldo)
--HG--
extra : rebase_source : bf121e6918f2174378babc72b3dbe1b2f4ffdbec
|
2009-09-23 08:54:50 -07:00 |
|
Luke Wagner
|
88b39718d0
|
Backed out changeset 20ee84099e38
|
2009-09-22 10:19:59 -07:00 |
|
Luke Wagner
|
ca5191b5f2
|
Bug 511777 - avoid regexp engine for flat strings
--HG--
extra : rebase_source : 81afb9a486643f4d88dff9bba6ec2cccd07b07f0
|
2009-09-16 18:23:27 -07:00 |
|
Igor Bukanov
|
8da9fad53a
|
bug 512046 - avoid maintaing a per-runtime iterator list. r=brendan
|
2009-09-19 13:40:43 +04:00 |
|
Brendan Eich
|
eaabbf253c
|
Bug 516075 - Move shape into JSObjectMap from JSScope, const-ipate and use LIR_ldc* to get to it (r=jorendorff).
|
2009-09-14 20:29:46 -04:00 |
|
Blake Kaplan
|
e4fc79f8a7
|
Merge backout.
|
2009-09-17 15:24:08 -07:00 |
|
Blake Kaplan
|
5e4fdf8802
|
Backed out changeset af649bce14da. Trying to fix performance regressions.
|
2009-09-17 15:23:58 -07:00 |
|
Andreas Gal
|
231c6c273f
|
Objects of different JSClass can share scopes (505523, r=jorendorff).
|
2009-08-25 20:17:11 -07:00 |
|
Makoto Kato
|
7147fd6a28
|
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 |
|
Jason Orendorff
|
9dc4a54a5d
|
Bug 498488 - Change some JSObject macros to methods. r=Waldo.
|
2009-08-11 15:05:44 -05:00 |
|
Jeff Walden
|
c8f686672d
|
Bug 505587 - Implement ES5 Object.getOwnPropertyDescriptor. r=mrbkap
|
2009-07-21 19:35:59 -07:00 |
|
Jason Orendorff
|
e170e4b573
|
Bug 511728 - Misc. cleanup from bug 503080. r=igor.
--HG--
extra : rebase_source : f4b7b385bbece2316912ce67c77a49ac8fca6e5c
|
2009-09-09 15:53:37 -05:00 |
|
Igor Bukanov
|
6bfe4771cc
|
bug 513190 - avoiding jsint tagging of the private slot data. r=jorendorff
|
2009-09-05 19:59:11 +04:00 |
|
Brendan Eich
|
cce4dce512
|
Join lambdas assigned or initialized as methods to the compiler-created function object if we can, with a read barrier to clone on method value extractions other than call expressions (471214, r=jorendorff).
|
2009-09-03 14:41:19 -07:00 |
|
Brendan Eich
|
932d989110
|
Fix net vs. gross botches from patch for 489899 (514112, r=gal).
|
2009-09-01 22:54:02 -07:00 |
|
Andreas Gal
|
c85b53a42a
|
Backout bug 512617.
|
2009-08-29 18:46:27 -07:00 |
|
Andreas Gal
|
64328a8e94
|
Consolidate object creation on trace (512617, r=jorendorff).
|
2009-08-29 12:36:00 -07:00 |
|
Igor Bukanov
|
b919139e8d
|
bug 511425 - removal of JSObjectOps.(get|set)RequiredSlot. r=brendan
|
2009-08-28 09:53:26 +04:00 |
|
Jason Orendorff
|
dafc9b5d2a
|
Bug 508685 - Remove last parameter of defineProperty op. r=brendan.
|
2009-08-26 14:28:36 -07:00 |
|
Brendan Eich
|
b063d31520
|
Back out changeset aff171a8c4f0 (bug 471214).
|
2009-08-26 09:34:41 -07:00 |
|
Brendan Eich
|
63202434e1
|
That made things worse, I need to sleep -- calling all static-analysis gurus... little help?
|
2009-08-26 00:38:13 -07:00 |
|
Brendan Eich
|
e5ce3c156e
|
Try to fix static-analysis probs.
|
2009-08-26 00:31:04 -07:00 |
|
Brendan Eich
|
bd8f55c0ad
|
Join function objects where possible (471214, r=igor).
|
2009-08-25 23:42:37 -07:00 |
|
Graydon Hoare
|
fd8a117e2f
|
Bug 503694 - TM: Code run off an event handler is never traced, r=brendan.
--HG--
extra : rebase_source : da2e900baac68f88f06eaa8554b245f7d403153f
|
2009-08-06 12:40:51 -07:00 |
|
Igor Bukanov
|
ef90f6f522
|
bug 493457 - uniform access to private slots. r=mrbkap, sr=jwalden
|
2009-08-04 23:06:55 +02:00 |
|
Jason Orendorff
|
f0ca3c8bd9
|
Bug 506982 - Fix up jstracer style. r=Waldo.
|
2009-07-29 11:58:19 -05:00 |
|
Robert Sayre
|
99a0962393
|
Backed out changeset e09130fcb013
|
2009-07-28 18:51:35 -04:00 |
|
Brendan Eich
|
8d27b07ec5
|
Bug 471214 - Join function objects transparently, clone via read barrier to satisfy de-facto standard (r=igor).
|
2009-07-28 13:20:14 -07:00 |
|
Robert Sayre
|
a025e17aae
|
Merge mozilla-central to tracemonkey.
|
2009-07-26 10:57:19 -04:00 |
|
Robert Sayre
|
710cad8b2a
|
Merge tracemonkey to mozilla-central.
|
2009-07-24 13:42:38 -04:00 |
|
Rob Campbell
|
8b46045669
|
bug 474358 - ASSERTION: Inner window detected in Equality hook, isOuterWindow, p=me, r=timeless, sr=mrbkap
|
2009-07-24 10:20:34 -03:00 |
|
Igor Bukanov
|
1fcf4af3b3
|
bug 505460 - preallocating reserved slots. r=brendan
|
2009-07-24 12:01:37 +02:00 |
|
Robert Sayre
|
a181aec2ed
|
Merge mozilla-central to tracemonkey.
|
2009-07-23 16:49:14 -04:00 |
|
Jason Orendorff
|
a31f80165c
|
Bug 503080 - Remove prototype-scope-sharing. r=brendan.
|
2009-07-21 16:25:11 -05:00 |
|
Ginn Chen
|
5e813f70a4
|
Bug 492720 libgjs failed to compile with js headers of Firefox 3.5 r=brendan
|
2009-07-23 18:07:09 +08:00 |
|
Andreas Gal
|
f8892ed21b
|
Shrink slots during GC only, split ReallocSlots into Alloc/Grow/ShrinkSlots (504478, r=igor).
|
2009-07-16 18:42:54 -07:00 |
|
Andreas Gal
|
1af8dfb112
|
Avoid integer division in NewGCThing path (503157, r=jwalden).
|
2009-07-14 17:06:09 -07:00 |
|
Andreas Gal
|
3367fcef8e
|
Inline FinalizeObject into js_GC() along with making Scope hold() and drop() inline, too (503461, r=dmandelin).
|
2009-07-12 07:38:59 -07:00 |
|
Andreas Gal
|
d788e5a1d4
|
Make CHECK_FOR_STRING_INDEX an inline function (503666, r=jwalden).
|
2009-07-11 15:41:32 -07:00 |
|
Brendan Eich
|
f60779aef5
|
Bug 503343 - Change JSScope macros to methods. r=jorendorff
|
2009-07-09 15:27:21 -05:00 |
|
Robert Sayre
|
878a89a073
|
Merge mozilla-central to tracemonkey.
|
2009-07-06 12:20:54 -04:00 |
|
Andreas Gal
|
16a60091ed
|
Shortcut lookup flag calculation when on trace (bug 502145, r=igor).
|
2009-07-06 06:42:13 +02:00 |
|
Jason Orendorff
|
52fe5a97ba
|
Bug 497618 - Change JSString macros to methods. r=Waldo.
|
2009-06-10 20:29:44 -05:00 |
|
Johnny Stenback
|
a511964116
|
Fixing bug 442399. Remove LiveConnect from the tree. r=joshmoz@gmail.com, bclary@bclary.com, sr=brendan@mozilla.org
|
2009-06-30 15:55:16 -07:00 |
|
Jason Orendorff
|
aa37602c02
|
Bug 490908 - js_DumpStackFrame. r=Waldo.
|
2009-05-20 10:10:03 -05:00 |
|
Igor Bukanov
|
0374ee3760
|
bug 490364 - mutating parent chain shapes only for Call objects and only when adding properties that are not parameter or var names. r=brendan
|
2009-05-15 11:43:19 +02:00 |
|
Igor Bukanov
|
92f94e451c
|
bug 491126 - sharing object map for non-native objects. r=brendan
|
2009-05-14 12:35:23 +02:00 |
|
Igor Bukanov
|
3597961095
|
bug 491013 - fixing shared setter regression and eliminating several useless anonymous prototype objects. r=brendan
|
2009-05-06 20:33:10 -02:30 |
|
jorendorff
|
93c6d226d3
|
Record all calls to native functions (487134, r=gal, brendan).
|
2009-05-05 14:26:06 -07:00 |
|
Andreas Gal
|
fe1ed6adb9
|
Backed out changeset 6534f8b9aa74 (bug 491013, assert on startup).
|
2009-05-04 15:07:53 -07:00 |
|
Igor Bukanov
|
d77b8664fb
|
bug 491013 - fixing shared setter regression and eliminating several useless anonymous prototype objects. r=brendan
|
2009-05-03 20:43:55 -04:00 |
|
Igor Bukanov
|
35116060a2
|
bug 489501 - consolidating
js_SetProto must mutate the prototype chain. r=brendan
|
2009-05-01 13:48:27 -07:00 |
|
Andreas Gal
|
cafa156d52
|
We don't cache access to shared properties in the property cache (490666, r=igor,brendan).
|
2009-04-30 15:52:13 -07:00 |
|
Andreas Gal
|
a89bbaad23
|
Stay on trace when reading holes from dense arrays (489899, r=brendan).
|
2009-04-24 16:28:21 -07:00 |
|
Igor Bukanov
|
e4bc4e81cb
|
bug 488995 - fixing error reporting for getter-only properties. r=mrbkap sr=jst
|
2009-04-22 12:39:08 +02:00 |
|
igor
|
48c3925a9a
|
js_SetPropertyHelper does not null *entryp for read-only properties (489171, r=gal,brendan).
|
2009-04-20 17:00:59 -07:00 |
|
Jeff Walden
|
c9680230c4
|
Bug 473117 - Rejigger how guards use side exits, and fix an erroneous comment. r=graydon
|
2009-04-18 16:47:23 -07:00 |
|
Igor Bukanov
|
ba556afe6d
|
bug 487039 - caching only white-listed non-globals on the scope chain. r=brendan
|
2009-04-18 20:10:59 +02:00 |
|
Andreas Gal
|
da0094a55c
|
Backed out changeset 324bb9dc8372 (bug 487204 is implicated in top site failures).
|
2009-04-17 12:41:00 -07:00 |
|
Andreas Gal
|
6520b20732
|
Backed out changeset 5bd116148175 (attempting to re-land bug 487204).
|
2009-04-16 17:56:18 -07:00 |
|
Andreas Gal
|
3b10c56019
|
Backed out changeset d1a4ee3d0c59 (bug 487204, due to possible leak).
|
2009-04-16 12:19:24 -07:00 |
|
Igor Bukanov
|
577cb23ac0
|
bug 487204 - avoiding extra locks for js_Native(Get|Set). r=brendan
|
2009-04-15 21:13:27 +02:00 |
|
Igor Bukanov
|
95c0598199
|
bug 488285 - fixing strict mode warnings with DOm window object. r=brendan
|
2009-04-15 16:09:58 +02:00 |
|
Igor Bukanov
|
6da0ea9b5e
|
bug 462734 - fixing JSOP_BINDNAME caching issues. r=brendan
|
2009-04-11 10:11:06 +02:00 |
|
Igor Bukanov
|
d738892163
|
Backed out changeset 595ebe7b82fa - it had wrong patch
|
2009-04-11 10:07:42 +02:00 |
|
Igor Bukanov
|
de22fe3e47
|
bug 462734 - fixing JSOP_BINDNAME caching issues. r=brendan
|
2009-04-11 10:04:24 +02:00 |
|
Brendan Eich
|
962b187fe5
|
upvar2, aka the big one take 2 (452598, r=mrbkap).
|
2009-04-05 21:17:22 -07:00 |
|
Andreas Gal
|
706120c0fb
|
Backed out changeset 972c44aa9d1f (bug 452598).
|
2009-04-04 10:14:52 -07:00 |
|
Brendan Eich
|
5f4d9ff474
|
upvar2, aka the big one (452598, r=mrbkap).
|
2009-04-04 10:05:49 +01:00 |
|