  
        if (functionType == null && info != null && info.hasType()) {
          JSType type = info.getType().evaluate(scope, typeRegistry);
-@@ -615,7 +609,6 @@ final class TypedScopeCreator implements ScopeCreator {
+@@ -615,7 +614,6 @@ final class TypedScopeCreator implements ScopeCreator {
                      .setSourceNode(fnRoot)
                      .inferFromOverriddenFunction(propType, parametersNode)
                      .inferThisType(info, owner)

diff --git a/src/com/google/javascript/jscomp/FunctionTypeBuilder.java b/src/com/google/javascript/jscomp/FunctionTypeBuilder.java
index 01fa8bad..b19e8a6e 100644
--- a/src/com/google/javascript/jscomp/FunctionTypeBuilder.java
+++ b/src/com/google/javascript/jscomp/FunctionTypeBuilder.java
@@ -71,7 +71,6 @@ final class FunctionTypeBuilder {

 
   /**
    * Infer the role of the function (whether it's a constructor or interface)
@@ -524,7 +493,7 @@ final class FunctionTypeBuilder {
           .withName(fnName)
           .withSourceNode(sourceNode)
           .withParamsNode(parametersNode)
