From 803caf64eeb63d644a51558298d3c0ac1ee17b42 Mon Sep 17 00:00:00 2001 From: Burak Emir Date: Tue, 14 Mar 2006 16:45:11 +0000 Subject: disabling isInstanceOfErased --- src/compiler/scala/tools/nsc/ast/TreeGen.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/compiler/scala/tools/nsc/ast/TreeGen.scala b/src/compiler/scala/tools/nsc/ast/TreeGen.scala index 5f4a6ba3cb..b9934346cf 100644 --- a/src/compiler/scala/tools/nsc/ast/TreeGen.scala +++ b/src/compiler/scala/tools/nsc/ast/TreeGen.scala @@ -108,12 +108,15 @@ abstract class TreeGen { } /** Builds an instance test with given value and type. */ - def mkIsInstanceOf(value: Tree, tpe: Type, erased: Boolean): Tree = { + def mkIsInstanceOf(value: Tree, tpe: Type, erased: Boolean): Tree = { // buraq: we ignore erase, no rtt + val sym = definitions.Any_isInstanceOf; + /* val sym = if(erased) definitions.Any_isInstanceOfErased else definitions.Any_isInstanceOf; + */ Apply( TypeApply( Select(value, sym), @@ -122,7 +125,7 @@ abstract class TreeGen { } def mkIsInstanceOf(value: Tree, tpe: Type): Tree = { - mkIsInstanceOf(value, tpe, global.phase.erasedTypes); + mkIsInstanceOf(value, tpe, false/*global.phase.erasedTypes*/); // buraq: ignore which phase it is } /** Builds a cast with given value and type. */ -- cgit v1.2.3