Index: tol/btol/bgrammar/nameblock.cpp
===================================================================
--- tol/btol/bgrammar/nameblock.cpp	(revision ba0d09c85f14a7afb6d70c5042046497b4ebca12)
+++ tol/btol/bgrammar/nameblock.cpp	(revision 83ac76d7fb8f105eea37145be8df84e19e39dec7)
@@ -489,5 +489,5 @@
         { 
           mbr->static_->PutNameBlock(NULL); 
-          if(mbr->static_->Mode()==BOBJECTMODE)
+          if(mbr->isMethod_ && mbr->static_->Mode()==BOBJECTMODE)
           {
             BUserCode* uCode = UCode(mbr->static_);
@@ -696,5 +696,5 @@
   if(Class())
   {
-    BSyntaxObject* met = Class()->FindMethod(memberName);
+    BSyntaxObject* met = Class()->FindMethod(memberName,false);
     if(met) 
     { 
@@ -727,5 +727,5 @@
   if(Class())
   {
-    BSyntaxObject* met = Class()->FindMethod(memberName);
+    BSyntaxObject* met = Class()->FindMethod(memberName,true);
     if(met) 
     { 
@@ -869,5 +869,5 @@
     if(cns->Class())
     {
-      BSyntaxObject* met = cns->Class()->FindMethod(memberName);
+      BSyntaxObject* met = cns->Class()->FindMethod(memberName,true);
       if(met) 
       { 
