1) Need to syncronize also the type of variable values not only the values (makes...
authorrobekras <robekras>
Wed, 16 Mar 2011 20:02:23 +0000 (20:02 +0000)
committerrobekras <robekras>
Wed, 16 Mar 2011 20:02:23 +0000 (20:02 +0000)
net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugAbstractValue.java
net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStackFrame.java

index df5c92a..3912916 100644 (file)
@@ -144,4 +144,8 @@ public /*abstract*/ class XDebugAbstractValue  extends XDebugElement implements
        protected void setChildren(IVariable[] newChildren) {
                fVariables = new Vector (Arrays.asList(newChildren));
        }
+
+    public void setReferenceTypeName (String referenceTypeName) {
+        fTypeName = referenceTypeName;
+    }
 }
index ece1a54..a1c9ab4 100644 (file)
@@ -211,6 +211,7 @@ public class XDebugStackFrame  extends XDebugElement implements IStackFrame, Com
                                                if (!valOld.getValueString().equals(
                                                                valNew.getValueString())) {             // Has the value changed?
                                                        valOld.setValueString(valNew.getValueString()); // Yes, set the 'static' value (variable) to the new value
+                                                       valOld.setReferenceTypeName (valNew.getReferenceTypeName ());
                                                        varOld.setValueChanged(true);                   // and set the 'has changed' flag, so that the variable view
                                                                                                                                        // could show the user the changed status with a different
                                                                                                                                        // color