mirror of
https://github.com/irmen/prog8.git
synced 2026-10-22 05:02:58 +00:00
Merge branch 'v12maintenance'
# Conflicts: # codeGenCpu6502/src/prog8/codegen/cpu6502/assignment/AssignmentAsmGen.kt # compiler/src/prog8/compiler/astprocessing/AstIdentifiersChecker.kt # compiler/test/ast/TestVariousCompilerAst.kt # compiler/test/codegeneration/TestExecution6502.kt # examples/test.p8 # gradle.properties
This commit is contained in:
commit
dbba6a94fa
13 files changed
+351
-89
No files matched your search
@@ -318,6 +318,8 @@ internal class AssignmentGen(private val codeGen: IRCodeGen, private val exprGen
|
||||
|
||||
codeGen.storeValueAtPointersLocation(inplaceInstrs, addressReg, fieldOffset, pointerDeref.type, false, oldvalueReg)
|
||||
chunks = inplaceInstrs
|
||||
} else if(array?.pointerderef != null) {
|
||||
chunks = fallbackAssign(augAssign)
|
||||
} else {
|
||||
chunks = when (augAssign.operator) {
|
||||
"+=" -> operatorPlusInplace(symbol, array, constAddress, memTarget, targetDt, value)
|
||||
|
||||
Reference in new issue
Block a user