Lexer doesn't create typehandle gross stuff now, parser does.

llvm-svn: 2103
diff --git a/llvm/lib/AsmParser/Lexer.l b/llvm/lib/AsmParser/Lexer.l
index 50da49a..8992cdc 100644
--- a/llvm/lib/AsmParser/Lexer.l
+++ b/llvm/lib/AsmParser/Lexer.l
@@ -146,14 +146,9 @@
 ulong           { llvmAsmlval.PrimType = Type::ULongTy ; return ULONG;  }
 float           { llvmAsmlval.PrimType = Type::FloatTy ; return FLOAT;  }
 double          { llvmAsmlval.PrimType = Type::DoubleTy; return DOUBLE; }
-
 type            { llvmAsmlval.PrimType = Type::TypeTy  ; return TYPE;   }
-
 label           { llvmAsmlval.PrimType = Type::LabelTy ; return LABEL;  }
-opaque          { llvmAsmlval.TypeVal = 
-		    new PATypeHolder<Type>(OpaqueType::get());
-                  return OPAQUE; 
-                }
+opaque          { return OPAQUE; }
 
 
 not             { RET_TOK(UnaryOpVal, Not, NOT); }