Re: [Rd] string comparison

2008-08-07 Thread Duncan Murdoch
On 8/7/2008 11:20 AM, Prof Brian Ripley wrote: It is not safe to rely on pointer comparisons until R 2.8.0. Currently it is easy to get CHARSXPs that are not in the cache: it is not impossible in 2.8.0, but you have to know how to 'break and enter'. In your code you are comparing a CHARSXP an

Re: [Rd] string comparison

2008-08-07 Thread Prof Brian Ripley
It is not safe to rely on pointer comparisons until R 2.8.0. Currently it is easy to get CHARSXPs that are not in the cache: it is not impossible in 2.8.0, but you have to know how to 'break and enter'. In your code you are comparing a CHARSXP and a SYMSXP. You want to use charChance = mkCha