diff -r dfc87bb5d4ec -r 1c54a7a05eab RegressionTests__NumberTest.st --- a/RegressionTests__NumberTest.st Wed Oct 18 11:28:56 2017 +0200 +++ b/RegressionTests__NumberTest.st Wed Oct 18 14:53:16 2017 +0200 @@ -329,8 +329,6 @@ !NumberTest methodsFor:'tests-reading'! testReadFrom - |compiledMethod| - self assert: 1.0e-14 = (Number readFrom: '1.0e-14'). self assert: ('1' asNumber = 1). @@ -368,13 +366,13 @@ self assert: ((Number readSmalltalkSyntaxFrom:'10r-22.2s5') = -22.2). "/ test fails when stc code, byte code works - compiledMethod := self class compiledMethodAt:#'test05_Comparing'. - (compiledMethod notNil - and:[compiledMethod byteCode isNil]) ifTrue:[ - self logSkipped:'2r1e26 is not valid in stc code -> debugger doesNotUnderstand: #e26'. - ] ifFalse:[ - self assert: 2r1e26 = (Number readSmalltalkSyntaxFrom: '2r1e26'). - ]. + (Helper + isStcCompiledMethod:#'testReadFrom' + in:self) ifTrue:[ + self logSkipped:'2r1e26 is not valid in stc code -> debugger doesNotUnderstand: #e26'. + ] ifFalse:[ + self assert: 2r1e26 = (Number readSmalltalkSyntaxFrom: '2r1e26'). + ]. self assert: ('-1q' asNumber = -1). self assert: ('-1q' asNumber class == LongFloat).