[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kdelibs-js/kjs
From:       Maks Orlovich <maksim () kde ! org>
Date:       2005-12-28 23:07:30
Message-ID: 1135811250.388276.22640.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 492158 by orlovich:

Merge in a whole bunch of bugfixes from KJS proper, so we pass more of 
our testsuite again. This is mostly based on work by harri, pmk, and dfaure.

1. a. Handle not-really array index 2^32-1 properly (JSC issue:#6261)
   b. Throw erros when given invalid length on put
   c. Don't accept separator changing for toString
2. Give names to internal functions                 (JSC issue:#6279)
3. Give some prototypes proper class name           (JSC issue:#6266)
4. a. Make RegExp throw errors                      (JSC issue:#6257)
   b. POSIX RegExp support fixes
   c. \u support 
5. a. Make string object enumerate index properties (JSC issue:#6260)
   b. Do not hide integer-named prototype properties improperly for Strings
6. API to see that propery maps are empty, needed for some optimization in the KHTML \
binding (JSC issue:#6277) 7. toFixed support for FP.                          (JSC \
issue:#6259) 8. Fix toFixed/toExponential(Undefined)             (JSC issue:#6279)
9. Don't create identifiers so much when looking up prototype objects [NOT SUBMITTED \
--- NEEDS THOUGHT] 10. Merge support for IsPrototypeOf, PropertyIsEnumerable from JSC \
trunk ---  we had them for a while, so tons of testcases rely on them.


 M  +23 -3     array_object.cpp  
 M  +3 -0      array_object.h  
 M  +4 -4      bool_object.cpp  
 M  +1 -1      bool_object.h  
 M  +3 -3      error_object.cpp  
 M  +1 -1      error_object.h  
 M  +4 -4      function.cpp  
 M  +2 -6      function.h  
 M  +14 -15    function_object.cpp  
 M  +1 -1      function_object.h  
 M  +17 -12    internal.cpp  
 M  +6 -1      internal.h  
 M  +10 -2     lookup.h  
 M  +58 -18    number_object.cpp  
 M  +1 -1      number_object.h  
 M  +26 -0     object.cpp  
 M  +18 -0     object.h  
 M  +32 -7     object_object.cpp  
 M  +3 -2      object_object.h  
 M  +8 -0      property_map.cpp  
 M  +1 -0      property_map.h  
 M  +51 -6     regexp.cpp  
 M  +2 -0      regexp.h  
 M  +14 -11    regexp_object.cpp  
 M  +1 -1      regexp_object.h  
 M  +16 -4     string_object.cpp  
 M  +1 -0      string_object.h  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic