From 4247cff0bdcb3abdd4f5ac3cdd652ec6d49910e8 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Tue, 27 May 2014 13:47:35 -0700 Subject: [PATCH] Fix infinite loop in autocompletion --- autocomplete.d | 9 --------- 1 file changed, 9 deletions(-) diff --git a/autocomplete.d b/autocomplete.d index 7adfe57..fe31608 100644 --- a/autocomplete.d +++ b/autocomplete.d @@ -571,7 +571,6 @@ T getExpression(T)(T beforeTokens) size_t i = beforeTokens.length - 1; IdType open; IdType close; - bool hasSpecialPrefix = false; expressionLoop: while (true) { switch (beforeTokens[i].type) @@ -603,15 +602,9 @@ T getExpression(T)(T beforeTokens) case tok!"creal": case tok!"this": case tok!"identifier": - if (hasSpecialPrefix) - i++; break; case tok!".": break; - case tok!"*": - case tok!"&": - hasSpecialPrefix = true; - break; case tok!")": open = tok!")"; close = tok!"("; @@ -653,8 +646,6 @@ T getExpression(T)(T beforeTokens) } break; default: - if (hasSpecialPrefix) - i++; i++; break expressionLoop; }