[Vm-dev] latest vmmaker wont run with pharo 1.1.1 (dev)
Esteban Lorenzano
estebanlm at gmail.com
Sat Nov 6 18:01:21 UTC 2010
Hi,
I'm trying to generate a vm... loading ConfigurationOfVMMaker version
1.4, then updating WMMaker package to latest version (200), but the
generator, it is sending a DNU:
while calling:
'From Pharo-1.1.1-- of 12 September 2010 [Latest update: #11414] on 6
November 2010 at 3:00:14 pm'!
!String methodsFor: '*VMMaker-Translation to C' stamp: 'dtl 10/25/2009 14:31'!
replaceLastOccurrence: oldSubstring with: newSubstring
"Answer a copy with the last occurrence of oldSubstring replaced by
newSubstring."
" 'int i' replaceLastOccurrence: 'i' with: 'i2' "
" 'void *v' replaceLastOccurrence: 'v' with: 'v2' "
" 'int intxintxintx' replaceLastOccurrence: 'i' with: 'I2' "
" 'int intxintxintx' replaceLastOccurrence: 'FOO' with: 'BAR' "
" 'int intxintxintx' replaceLastOccurrence: '' with: 'BAZ' "
^ self class streamContents: [:ws | | pos rs |
rs := ReadStream on: self.
pos := self findLastOccuranceOfString: oldSubstring startingAt: 1.
pos > 0 ifTrue: [ws nextPutAll: (rs next: pos - 1); nextPutAll:
newSubstring.
rs next: oldSubstring size].
ws nextPutAll: rs upToEnd]! !
the DNU is with:
findLastOccuranceOfString: oldSubstring startingAt: 1
Cheers,
Esteban
More information about the Vm-dev
mailing list