The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
52864 5807 d 8 h urbaneks /branches/R-exp-R5/ Experinental branch implementing "R5" ideas - extending S language to
create a more intuitive object system
 
52431 5869 d 10 h maechler /trunk/ match() and hence %in% now deal with "POSIXlt" consistently with e.g. "POSIXct"  
52035 5914 d 6 h ripley /trunk/ assume C99 headers now we assume C99 compiler  
51525 5962 d 9 h falcon /trunk/ Use address-based hash for cached non-UTF8 in match, match4  
51524 5962 d 9 h falcon /trunk/src/main/ Add missing initialization for new HashData.useCache field  
51483 5964 d 7 h falcon /trunk/ unique(): compare CHARSXP by address if ASCII and cached

If all CHARSXPs in a given STRSXP have unmarked encoding (ASCII) and are
in the CHARSXP cache, then we compute a hash value based on the address.
Otherwise, the string data is translated to UTF8 and walked to compute
the hash value. This provides a speed-up for the ASCII + cached case.
 
51398 5968 d 15 h ripley /trunk/src/ make use of C99 features  
51274 5979 d 12 h ripley /trunk/src/main/ update copyright dates  
51020 6029 d 12 h ripley /trunk/ fix to match(incomparables=)  
50880 6051 d 7 h ripley /trunk/src/main/ control lifetime of translateChar in loops  
50743 6068 d 13 h ripley /trunk/src/main/ tweaks to string comparison  
50716 6070 d 6 h murdoch /trunk/src/main/ Free temporaries allocated by translateChar/translateCharUTF8  
50715 6070 d 6 h murdoch /trunk/ Missing PROTECTs: string comparison can trigger allocations if recoding is needed. (PR#14114 and PR#14125).  
50479 6095 d 17 h ripley /trunk/src/ back out r50473 (did not work on SunStudio)  
50473 6096 d 3 h ripley /trunk/src/ pre-check alloca for addiitonal safety  
50361 6105 d 4 h ripley /trunk/src/main/ avoid uninitialized value  
49769 6154 d 5 h maechler /trunk/src/ add any_duplicated3?() to Rinternals.h  
49591 6168 d 10 h ripley /trunk/ remove --disable-mbcs
use perl regexps in UTF-8 in a non-UTF-8 MBCS locale
 
49476 6177 d 14 h maechler /trunk/ identical() gains flags num.eq, single.NA & attrib.as.set  
49418 6180 d 20 h ripley /trunk/src/main/ more use of UTF-8  

Show All