X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FStringWalker.java;h=db852591d77a71ec367973c35e243c0c006494b2;hb=5fdbef59b07d4769f79337e77d1ee6c1d5762f52;hp=ae150e6150518cd6bc8e5e4b53f7606e6dce1fa7;hpb=0db242407cbae04f1a55086bf2bd31f5ae1bb7a8;p=sbp.git diff --git a/src/edu/berkeley/sbp/misc/StringWalker.java b/src/edu/berkeley/sbp/misc/StringWalker.java index ae150e6..db85259 100644 --- a/src/edu/berkeley/sbp/misc/StringWalker.java +++ b/src/edu/berkeley/sbp/misc/StringWalker.java @@ -8,7 +8,9 @@ import java.lang.reflect.*; public abstract class StringWalker extends TreeWalker { public void walk(String tag) { } public Object walk(Tree tree) { - walk(tree.head()); + Object o = tree.head(); + if (!(o instanceof String)) o = null; /* FIXME */ + walk((String)o); return super.walk(tree); } public Object walk(String tag, Object[] tokens) {