diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass4MemoryCoalesce.java b/src/main/java/dk/camelot64/kickc/passes/Pass4MemoryCoalesce.java index 64d60f35f..29163d077 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass4MemoryCoalesce.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass4MemoryCoalesce.java @@ -143,9 +143,7 @@ public abstract class Pass4MemoryCoalesce extends Pass2Base { // Check the both registers have the same type if(!register1.getType().equals(register2.getType())) return false; - if(register1.toString().startsWith("mem")) - return false; - if(register2.toString().startsWith("mem")) + if(register1.getType() == Registers.RegisterType.MAIN_MEM) return false; // Check the both registers have the same size if(register1.getBytes() != register2.getBytes())