Changes

Summary

  1. Hook up OCTempVariable in all the places where we used (details)
  2. - For now: follow the convention that for CompiledMethods, "temps" (details)
Commit 3ef3b896b40aa67ea79a195102611e25aaa9c9f0 by marcus.denker
Hook up OCTempVariable in all the places where we used
TemporaryVariable.
- This shows lots of possibilities for further cleanups, e.g. do we need
temporaryVariableNamed: if we have lookupTempVar:  ?
- lots of duplicated code in e.g. temporaryVariables
- #method is strange
But that could be a next PR
The file was modifiedsrc/Slot-Core/BlockClosure.extension.st (diff)
The file was modifiedsrc/Slot-Tests/TemporaryVariableTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCTempVariable.class.st (diff)
The file was modifiedsrc/Debugging-Core/Context.extension.st (diff)
The file was modifiedsrc/Kernel/TemporaryVariable.class.st (diff)
The file was modifiedsrc/Slot-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Reflectivity/RFTempWrite.class.st (diff)
Commit 1f4d28473cc4bea04562942fb3f830ca3ae2b6b9 by marcus.denker
- For now: follow the convention that for CompiledMethods, "temps"
includes arguments -  implement #astNodes for OCTempVariable - tests
The file was modifiedsrc/Slot-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/Slot-Tests/TemporaryVariableTest.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCTempVariable.class.st (diff)

Summary

  1. Hook up OCTempVariable in all the places where we used (details)
  2. - For now: follow the convention that for CompiledMethods, "temps" (details)
Commit 3ef3b896b40aa67ea79a195102611e25aaa9c9f0 by marcus.denker
Hook up OCTempVariable in all the places where we used
TemporaryVariable.
- This shows lots of possibilities for further cleanups, e.g. do we need
temporaryVariableNamed: if we have lookupTempVar:  ?
- lots of duplicated code in e.g. temporaryVariables
- #method is strange
But that could be a next PR
The file was modifiedsrc/Debugging-Core/Context.extension.st (diff)
The file was modifiedsrc/Kernel/TemporaryVariable.class.st (diff)
The file was modifiedsrc/Slot-Core/BlockClosure.extension.st (diff)
The file was modifiedsrc/Slot-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCTempVariable.class.st (diff)
The file was modifiedsrc/Reflectivity/RFTempWrite.class.st (diff)
The file was modifiedsrc/Slot-Tests/TemporaryVariableTest.class.st (diff)
Commit 1f4d28473cc4bea04562942fb3f830ca3ae2b6b9 by marcus.denker
- For now: follow the convention that for CompiledMethods, "temps"
includes arguments -  implement #astNodes for OCTempVariable - tests
The file was modifiedsrc/Slot-Tests/TemporaryVariableTest.class.st (diff)
The file was modifiedsrc/Slot-Core/CompiledMethod.extension.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OCTempVariable.class.st (diff)