summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-01-30 03:02:08 +0100
committerAraq <rumpf_a@web.de>2015-01-30 03:04:46 +0100
commite9a197e704384409037a9e58cd921a3c22d51ee0 (patch)
treea724899b592357e1076f6a60f0e0ea767cbdf0a1 /compiler
parentfe30ec83e22f14ee65f1a5225152e01a3713b2c4 (diff)
downloadNim-e9a197e704384409037a9e58cd921a3c22d51ee0.tar.gz
removed dead code
Diffstat (limited to 'compiler')
-rw-r--r--compiler/suggest.nim11
1 files changed, 2 insertions, 9 deletions
diff --git a/compiler/suggest.nim b/compiler/suggest.nim
index 194b1fa06..6b168670c 100644
--- a/compiler/suggest.nim
+++ b/compiler/suggest.nim
@@ -306,14 +306,6 @@ proc safeSemExpr*(c: PContext, n: PNode): PNode =
   except ERecoverableError:
     result = ast.emptyNode
 
-proc fuzzySemCheck(c: PContext, n: PNode): PNode =
-  # use only for idetools support!
-  result = safeSemExpr(c, n)
-  if result == nil or result.kind == nkEmpty:
-    result = newNodeIT(n.kind, n.info, errorType(c))
-    if n.kind notin {nkNone..nkNilLit}:
-      for i in 0 .. < sonsLen(n): result.addSon(fuzzySemCheck(c, n.sons[i]))
-
 proc suggestExpr*(c: PContext, node: PNode) = 
   if nfIsCursor notin node.flags:
     if gTrackPos.line < 0: return
@@ -329,9 +321,10 @@ proc suggestExpr*(c: PContext, node: PNode) =
     if n == nil: n = node
     if n.kind == nkDotExpr:
       var obj = safeSemExpr(c, n.sons[0])
+      suggestFieldAccess(c, obj, outputs)
       if optIdeDebug in gGlobalOptions:
         echo "expression ", renderTree(obj), " has type ", typeToString(obj.typ)
-      suggestFieldAccess(c, obj, outputs)
+      #writeStackTrace()
     else:
       suggestEverything(c, n, outputs)