Commit Graph

392 Commits

Author SHA1 Message Date
Luke Wagner
854933ac87 Bug 506410 - bring template lovin' to hash tables (r=jorendorff) 2009-09-10 16:16:29 -07:00
Blake Kaplan
7e19fda992 Bug 513428 - Ignore transparent wrappers when deciding if something is an array or not. r=brendan 2009-09-10 14:51:45 -07:00
Luke Wagner
cdb8ed7f86 Bug 460904 - rename/tweak JSTraceableFunction (take 2) 2009-09-04 13:44:31 -07:00
Luke Wagner
e375cbec71 Backed out changeset 94da2f68afdb 2009-09-04 11:35:52 -07:00
Luke Wagner
c0bf8f669a Bug 460904 - rename/tweak JSTraceableFunction (r=jorendorff) 2009-09-03 11:57:14 -07:00
Brendan Eich
b2d22b3b20 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
Jason Orendorff
4ffa523baa Bug 514222 - js_GetMutableScope gives the scope a unique shape. r=brendan. 2009-09-02 17:58:25 -05:00
Brendan Eich
2f0127760e Fix net vs. gross botches from patch for 489899 (514112, r=gal). 2009-09-01 22:54:02 -07:00
Igor Bukanov
4267208166 bug 511425 - removal of JSObjectOps.(get|set)RequiredSlot. r=brendan 2009-08-28 09:53:26 +04:00
Jason Orendorff
b87d901adc Bug 508685 - Remove last parameter of defineProperty op. r=brendan. 2009-08-26 14:28:36 -07:00
Brendan Eich
8746bd1aac Back out changeset aff171a8c4f0 (bug 471214). 2009-08-26 09:34:41 -07:00
Brendan Eich
2efbe9456c Join function objects where possible (471214, r=igor). 2009-08-25 23:42:37 -07:00
Andreas Gal
2149f042b7 Fast path for writing a double into an array (511737, r=danderson). 2009-08-20 16:53:10 -07:00
Luke Wagner
fc3df3a13a Bug 503952 - Use JSTempVector in jsstr.cpp (r=waldo) 2009-08-14 16:10:59 -07:00
Jeff Walden
f29533a674 Bug 510537 - Implement Array.isArray, easiest ES5 feature evar. r=jorendorff 2009-08-14 03:23:07 -07:00
Igor Bukanov
41c4f687c7 bug 495061 - js_PutArgsObject and js_PutCallObject that never fail. r=brendan 2009-08-14 20:43:16 +02:00
Luke Wagner
e8720d14b0 Bug 507458 - clear the waters a bit regarding JSVAL_BOOLEAN 2009-08-12 16:39:23 -07:00
Jason Orendorff
ecc0db4bdb Bug 498488 - Change some JSObject macros to methods. r=Waldo. 2009-08-11 15:05:44 -05:00
Luke Wagner
47f66c86aa Removed unnecessary null check before cx->free. 2009-08-11 11:10:44 -07:00
Luke Wagner
e5a6de53f6 Bug 503952 - JSStringBuffer/JSCharBuffer with JSTempVector, part 1. r=jwalden 2009-08-07 20:09:11 -07:00
Jason Orendorff
9fc33378ef Bug 509047 - Defining a property that forces a dense array to become sparse shouldn't call a setter. r=brendan. 2009-08-07 18:31:54 -05:00
Atul Varma
aadc37b956 Bug 505494 - Unwrap invisible wrappers when they're passed to Function.prototype.apply. r=mrbkap 2009-08-06 20:48:57 -07:00
Igor Bukanov
197b514c3f bug 493457 - uniform access to private slots. r=mrbkap, sr=jwalden 2009-08-04 23:06:55 +02:00
Robert Sayre
4d9e7f6f2f Backed out changeset e09130fcb013 2009-07-28 18:51:35 -04:00
Brendan Eich
c0e238ae3e 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
Andreas Gal
414cfa1bd1 When finalizing, deallocate memory in a separate thread (505612, r=bent,brendan,waldo). 2009-07-27 21:10:12 -07:00
David Mandelin
91eab6cb1d Bug 506821: clean up trailing whitespace, r=brendan 2009-07-27 18:40:12 -07:00
Robert Sayre
ebb6bb5250 Backed out changeset b3d459d23452 2009-07-24 00:01:37 -04:00
Andreas Gal
5ad4fc479c Use a background thread to free() memory while sweeping (505612, r=brendan,bent). 2009-07-23 15:12:34 -07:00
Robert Sayre
3ad80f1eb7 Bug 503160 - integer constants are not automatically demoted. Patch by Andreas Gal and Robert Sayre. r=dvander/gal 2009-07-22 19:47:41 -04:00
Igor Bukanov
d60521bd1f bug 504033 - avoiding calling JSFinalizeStub. r=brendan 2009-07-22 18:23:21 +02:00
Andreas Gal
f73f4793ca Avoid integer division in NewGCThing path (503157, r=jwalden). 2009-07-14 17:06:09 -07:00
Andreas Gal
6e32ef4468 Make js_ValueToString inline (503669, r=jwalden). 2009-07-13 14:55:04 -07:00
Brendan Eich
b94b8f38f5 Bug 503343 - Change JSScope macros to methods. r=jorendorff 2009-07-09 15:27:21 -05:00
Luke Wagner
b6863d4b34 Bug 501834 - Regression on js1_5/Regress/regress-312588.js crash [@ JS_HashTableRawLookup]. r=jwalden 2009-07-06 13:02:43 -07:00
Luke Wagner
f5902c7085 Bug 200505 - Optimization of jsref array_join_sub() function. r=waldo 2009-06-30 20:19:42 -04:00
Robert Sayre
5c25a22086 Backed out changeset b2256abf53c0 2009-06-30 12:14:09 -07:00
Luke Wagner
2aa6efefe0 Bug 200505 - Optimization of jsref array_join_sub() function. r=waldo 2009-06-30 11:29:43 -07:00
Benjamin Smedberg
9055de765a Bug 498398 - fast natives such as array_sort and many others must not be JS_REQUIRES_STACK, r=jorendorff 2009-06-25 15:12:19 -04:00
Benjamin Smedberg
23286a7234 Bug 491988 - Annotation fixes required for analyzing JS_REQUIRES_STACK for function pointers, r=jorendorff 2009-06-25 15:12:19 -04:00
Ben Turner
de93f9c56b Bug 559476 - Do a fast copy of dense primitive arrays when making a structured clone. r=mrbkap+jst. 2010-04-28 18:32:13 -07:00
Robert Sayre
efa712eb5d Merge tracemonkey to mozilla-central. 2009-06-19 09:22:50 -04:00
Jason Orendorff
e37a73d431 Bug 497618 - Change JSString macros to methods. r=Waldo. 2009-06-10 20:29:44 -05:00
Jeff Walden
a79e26602b Fix bogus warnings from gcc thinking that js_GetLengthProperty doesn't always write its outparam by removing code from it and simplifying what remains -- WIN! No bug, r=gal 2009-05-29 14:57:32 -07:00
Igor Bukanov
46ef96bb8b bug 491126 - sharing object map for non-native objects. r=brendan 2009-05-14 12:35:23 +02:00
Jeff Walden
d1e563b390 Likely gmail bustage fix 2009-05-11 15:41:00 -07:00
Jeff Walden
a8edad7be0 Bug 486326 - Specialize array methods which modify large numbers of array elements to work efficiently on dense arrays, avoiding highly generalized get/set/delete methods and the floating-point-to-integer conversions needed solely to handle large array indexes but which are rarely necessary in practice. r=shaver 2009-05-11 14:57:18 -07:00
44581945d7 kill builtins.tbl (479888, r=jorendorff). 2009-05-05 17:36:26 -07:00
jorendorff
d0cf82fdba Record all calls to native functions (487134, r=gal, brendan). 2009-05-05 14:26:06 -07:00
Andreas Gal
488cb49aff Compilation fix for 489899. 2009-04-24 16:35:42 -07:00