fix more 6502-only struct pointer-field bugs; add indexed in-place support

fixes #237
This commit is contained in:
Irmen de Jong committed 2026-09-10 19:20:02 +02:00
1 parent e811ecdbde
commit af06fdfffc
7 files changed
+157 -55

No files matched your search

@@ -253,6 +253,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)