summaryrefslogtreecommitdiff
path: root/Source/ModelViewer/VccProvider.cs
diff options
context:
space:
mode:
authorGravatar MichalMoskal <unknown>2010-12-15 01:16:36 +0000
committerGravatar MichalMoskal <unknown>2010-12-15 01:16:36 +0000
commit4cd1a4e3bbfdbb46602134876fdfbd82cc6344ce (patch)
tree001ab2fda81a3ddb1815eb2f5e40746e138b403f /Source/ModelViewer/VccProvider.cs
parente6f64bf4fb00f1bde7b73b8db3761be27ac8c6b9 (diff)
Display ghost locals
Diffstat (limited to 'Source/ModelViewer/VccProvider.cs')
-rw-r--r--Source/ModelViewer/VccProvider.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/ModelViewer/VccProvider.cs b/Source/ModelViewer/VccProvider.cs
index 2694ed85..5340644e 100644
--- a/Source/ModelViewer/VccProvider.cs
+++ b/Source/ModelViewer/VccProvider.cs
@@ -252,6 +252,8 @@ namespace Microsoft.Boogie.ModelViewer.Vcc
{
if (name.StartsWith("L#") || name.StartsWith("P#"))
return name.Substring(2);
+ if (name.StartsWith("SL#") || name.StartsWith("SP#"))
+ return name.Substring(3);
if (name.StartsWith("res__") && viewOpts.ViewLevel >= 1)
return name;
return null;
@@ -582,7 +584,8 @@ namespace Microsoft.Boogie.ModelViewer.Vcc
if (p != null) return p;
p = f_spec_ptr_to.TryEval(tp);
if (p != null) return p;
- f_ptr_to.AddApp(model.GetElement("*ptr_" + tp.ToString()), tp);
+ var nm = model.MkFunc("*ptrto_" + TypeName(tp), 0).GetConstant();
+ f_ptr_to.AddApp(nm, tp);
return f_ptr_to.TryEval(tp);
}