Changed mnemonic X to use BitVector X; added X for integer immediates
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / tables / mi / IntegerEditingSupport.java
index 365c6e1..2cc130a 100644 (file)
@@ -21,7 +21,7 @@ public class IntegerEditingSupport extends NumberCellEditingSupport
        public IntegerEditingSupport(TableViewer viewer, MicroInstructionDefinition miDef, int index, DisplaySettings displaySettings,
                        InstructionTableContentProvider provider)
        {
-               super(viewer, displaySettings);
+               super(viewer, displaySettings, true);
                classification = (IntegerClassification) miDef.getParameterClassifications()[index];
                this.index = index;
                this.provider = provider;
@@ -32,7 +32,7 @@ public class IntegerEditingSupport extends NumberCellEditingSupport
        {
                InstructionTableRow row = ((InstructionTableRow) element);
                MicroInstructionParameter[] params = row.data.getCell(row.address).getParameters();
-               IntegerImmediate newParam = new IntegerImmediate(value, classification.getExpectedBits());
+               IntegerImmediate newParam = new IntegerImmediate(classification, value, classification.getExpectedBits());
                if (params[index].equals(newParam))
                        return;
                params[index] = newParam;