Skip to content

Commit 34b23b3

Browse files
authored
Merge pull request #4731 from MarcusDenker/OpalSemanticCleanup
OpalSemanticCleanup
2 parents 1aba218 + 938a30b commit 34b23b3

File tree

2 files changed

+3
-12
lines changed

2 files changed

+3
-12
lines changed

src/OpalCompiler-Core/OCASTClosureAnalyzer.class.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,6 @@ OCASTClosureAnalyzer >> visitVariableNode: aVariableNode [
6868
aVariableNode adaptToSemanticNode.
6969
aVariableNode isTemp ifFalse: [^self].
7070
var := self lookupAndFixBinding: aVariableNode.
71-
var isTempVectorTemp ifTrue: [scope addCopyingTempToAllScopesUpToDefVector: var vectorName].
71+
var isTempVectorTemp ifTrue: [scope addCopyingTempToAllScopesUpToDefVectorNamed: var vectorName].
7272
var isCopying ifTrue: [scope addCopyingTempToAllScopesUpToDefTemp: var].
7373
]

src/OpalCompiler-Core/OCAbstractMethodScope.class.st

+2-11
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,6 @@ Class {
1414
#category : #'OpalCompiler-Core-Semantics'
1515
}
1616

17-
{ #category : #'temp vars - copying' }
18-
OCAbstractMethodScope >> addCopiedTempToAllScopesUpToDefVector: aVariable [
19-
20-
(self hasCopyingTempNamed: aVariable name)
21-
ifFalse: [self addCopyingTemp: aVariable ].
22-
self tempVectorName = aVariable name ifTrue: [^ self].
23-
^ self outerScope addCopiedTempToAllScopesUpToDefVector: aVariable.
24-
]
25-
2617
{ #category : #'temp vars - copying' }
2718
OCAbstractMethodScope >> addCopyingTemp: aTempVar [
2819
copiedVars add: (OCCopyingTempVariable new
@@ -54,11 +45,11 @@ OCAbstractMethodScope >> addCopyingTempToAllScopesUpToDefTemp: aVar [
5445
]
5546

5647
{ #category : #'temp vars - copying' }
57-
OCAbstractMethodScope >> addCopyingTempToAllScopesUpToDefVector: aName [
48+
OCAbstractMethodScope >> addCopyingTempToAllScopesUpToDefVectorNamed: aName [
5849

5950
(self hasCopyingTempNamed: aName) ifFalse: [self addCopyingTempNamed: aName].
6051
self tempVectorName = aName ifTrue: [^ self].
61-
^ self outerScope addCopyingTempToAllScopesUpToDefVector: aName.
52+
^ self outerScope addCopyingTempToAllScopesUpToDefVectorNamed: aName.
6253
]
6354

6455
{ #category : #'temp vars' }

0 commit comments

Comments
 (0)