Граф коммитов

179 Коммитов

Автор SHA1 Сообщение Дата
Luke Wagner 8c0d9d3fb1 Bug 639883 - rm js_FinalizeStringRT (r=igor)
--HG--
extra : rebase_source : c7f77ad290112fe7d6c53255dbf5595c94be3422
2011-03-31 16:05:31 -07:00
Bill McCloskey 32a17d7a6d Bug 569422 - Add const to some GC type signature (r=brendan) 2011-03-23 11:57:15 -07:00
Luke Wagner 005351ed1e Silence windows warning from 4290338c3956 (r=me) 2011-03-22 17:21:48 -07:00
Luke Wagner ee5173d043 Bug 613457 - clean up string interfaces (r=njn)
--HG--
extra : rebase_source : 3e77b67fa9fe2cc31312ad99951cf92258a98e64
2011-03-14 13:59:53 -07:00
Luke Wagner 8d021fe786 Bug 616562 - speed up JSString::isStatic (r=njn)
--HG--
extra : rebase_source : 9f0b553b8ab54bfbbd5290ba936581bda8bb40ec
2011-03-14 13:55:55 -07:00
Michael Wu 1cc6a2b21f Bug 518230 - Use CESU-8 and refer to previous strings, r=igor 2011-03-21 11:06:34 -07:00
Nicholas Nethercote f7a329b06b Bug 639420 - Speed up the scanner ten ways, part 7. r=brendan. 2011-03-16 15:18:12 -07:00
Nicholas Nethercote 7258795aa4 Bug 639420 - Speed up the scanner ten ways, part 6. r=brendan. 2011-03-16 15:17:55 -07:00
Nicholas Nethercote 3a2df9994f Bug 639420 - Speed up the scanner ten ways, part 2. r=brendan. 2011-03-16 15:16:21 -07:00
Jeff Walden 55ad5d956d Bug 619283 - Built-in JS methods must not box undefined or null into the global object when called, both to comply with ES5 and to prevent inadvertent global object exposure to secure JS variants. r=dmandelin
--HG--
extra : rebase_source : be6802a24bd58eb6339369e6803d3eb2fbbc07a5
2011-01-26 13:37:45 -08:00
Chris Leary 123d5c9b50 Bug 617935: Check string lengths using StringBuffer. (r=lw) 2011-01-12 15:28:58 -08:00
Luke Wagner e4bb2ca2a9 Bug 609440, part 4 - make JSString::chars() fallible (r=waldo,dvander,igor,dwitte,njn) 2010-12-06 10:26:58 -08:00
Luke Wagner 56b2810a26 Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh) 2010-12-03 00:24:17 -08:00
Luke Wagner b53039418b Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn) 2010-11-30 18:41:32 -08:00
Luke Wagner d9a9bbca84 Bug 609440, part 1 - don't need string atomic ops (r=igor) 2010-11-30 18:19:43 -08:00
Luke Wagner 4e9ca208f8 Bug 614653 - avoid O(n^2) rope node marking (r=gwagner)
--HG--
extra : rebase_source : 03887ef8ee2c6d7856a0ca0fd632746aed1d7ded
2010-11-30 18:17:46 -08:00
Ben Turner 2c7db61036 Bug 611778. r=jorendorff. 2010-12-08 08:33:00 -08:00
Igor Bukanov cded0d1852 Bug 612150 - Eliminating JS_GetFunctionName. r=mrbkap 2010-11-24 17:56:43 +01:00
Gregor Wagner 3d391d9cee Bug 612015 - Put all external strings in one arena r=igor 2010-11-15 12:39:00 -08:00
Igor Bukanov fe24d0398a bug 607292 - eliminating JS_GetStringBytes and friends. r=gal 2010-11-08 13:17:31 +01:00
Igor Bukanov 08acfd00c4 bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal 2010-11-11 21:40:29 +01:00
David Anderson b4ec0dde6d Backed out changeset 8e119f847f97 (build busted) 2010-11-11 11:19:42 -08:00
Igor Bukanov 048e1e0a13 bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal 2010-11-02 15:36:25 +01:00
Luke Wagner 8627007825 Bug 609075 - speed up JSString::flatten a bit, part 2 (r=gal) 2010-11-08 14:35:30 -08:00
Luke Wagner fb99e20a23 Bug 608120 - optimize js_ValueToString on int32s (r=waldo) 2010-11-08 14:35:27 -08:00
Igor Bukanov c074b68d29 bug 607695 - Avoid unnecessary JS_GetStringBytes. r=gal 2010-10-28 17:15:53 +02:00
Chris Leary e0f6235585 Bug 608778: Rename JSString::MUTABLE to JSString::EXTENSIBLE. (r=jorendorff)
--HG--
extra : rebase_source : 411b842e9b23d3e856f32218f559348bd2f4cac3
2010-11-03 15:34:00 -07:00
Brian Hackett 7e1fd14422 Special case object lookup lambda in String.replace, bug 605317. r=jorendorff 2010-10-28 14:33:32 -07:00
David Mandelin 2bbac89e54 Backed out changeset dafb1d54cf74 -- it was a temporary diagnostic and we got the data. 2010-10-25 15:51:41 -07:00
David Mandelin 0500f52021 Bug 604756 diagnostic: get blackbox information about JSString::flatten crash, r=lw, a=damons 2010-10-22 16:04:19 -07:00
Sean Stangl 5dfc1b29e9 Detect some OOM conditions. b=602935, r=jorendorff. 2010-10-14 19:24:09 -04:00
Luke Wagner b0292aaab1 Bug 601296, part 1 - speedup FindReplaceLength - inline js_ValueToString (r=cdleary) 2010-10-04 11:45:34 -07:00
Igor Bukanov 203220ccaf bug 599481 - static string tables should be constant. r=alangpierce 2010-09-25 00:36:58 +02:00
Gregor Wagner 006eef985c Bug 558861 - Compartmental GC (r=gal) 2010-09-24 10:54:39 -07:00
Brian Hackett 7e383a400f OOL fast path for string comparison, bug 579479. r=dvander 2010-09-14 20:07:11 -07:00
Brendan Eich a20f6ceaad Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff). 2010-08-29 11:57:08 -07:00
Chris Leary 9d23200486 Bug 587366: regexp failure for flat text replace. (r=lw) 2010-08-24 14:46:19 -07:00
Ginn Chen 0f8c4a96ed Bug 585559 Fix alignment for length2StringTable and hundredStringTable with Sun Studio r=lw 2010-08-19 15:58:52 +08:00
Chris Leary c74d167ece Bug 564953: Port YARR! Lands macroassembler. (r=gal) 2010-08-11 13:30:07 -07:00
Brian Hackett 3a7d7158e0 Bug 579471 - fast constructors (r=dmandelin,lw) 2010-08-10 16:38:08 -07:00
Robert Sayre 6d86fc6985 Merge mozilla-central to tracemonkey. 2010-08-06 15:41:41 -07:00
Andreas Gal 1c12b7c86e Optimize string[idx] on trace (584499, r=lw). 2010-08-05 22:54:34 -07:00
Robert Sayre f3b0dac254 Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances. 2010-08-01 09:58:03 -07:00
Robert Sayre 41a94cbd7d Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon. 2010-07-31 14:01:26 -07:00
Alan Pierce a95b3e29a2 Bug 578171 - Keep a static table of all length-2 strings (r=lw) 2010-07-27 21:14:31 -07:00
Gregor Wagner cff6a676aa Bug 582424 - TM: JSRopeNodeIterator warning (r=apierce) 2010-07-27 18:39:47 -07:00
Brendan Eich 365841a021 Arguments.callee.caller does not work in FF 4 under certain circumstances (577648, r=jwalden). 2010-07-23 14:41:56 -07:00
Alan Pierce 204a4cc7f3 Bug 578205 - Keep string characters inline for small strings (r=gal) 2010-07-24 20:26:34 -07:00
Alan Pierce a745dfcc76 Bug 578189 - Add the invariant that dependent strings must have a flat string as the base (r=gal) 2010-07-24 20:22:35 -07:00
Jeff Walden fe367b4bb1 Bug 581067 - U+FEFF should be a WhiteSpace character (change in ES5 from ES3). r=cdleary
--HG--
extra : rebase_source : 38947caa8d4f21d0867137d0933495061a88d052
2010-07-22 22:28:33 -05:00