From aa9f4c760897d2870d47a381e90160436223bfc2 Mon Sep 17 00:00:00 2001 From: Tim Poterba Date: Thu, 3 Nov 2022 16:36:03 -0400 Subject: [PATCH] [query] Fix type serialization codegen --- .../src/main/scala/is/hail/expr/ir/EmitClassBuilder.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hail/src/main/scala/is/hail/expr/ir/EmitClassBuilder.scala b/hail/src/main/scala/is/hail/expr/ir/EmitClassBuilder.scala index 31a31c9196f..455d75a498d 100644 --- a/hail/src/main/scala/is/hail/expr/ir/EmitClassBuilder.scala +++ b/hail/src/main/scala/is/hail/expr/ir/EmitClassBuilder.scala @@ -470,8 +470,8 @@ class EmitClassBuilder[C]( Code.checkcast[T]( Code.invokeScalaObject1[String, PType]( IRParser.getClass, "parsePType", t.toString))) - pTypeMap.getOrElseUpdate(t, - genLazyFieldThisRef[T](setup)).get.asInstanceOf[Code[T]] + Code.checkcast[T](pTypeMap.getOrElseUpdate(t, + genLazyFieldThisRef[T](setup)).get) } def getType[T <: Type : TypeInfo](t: T): Code[T] = { @@ -480,8 +480,8 @@ class EmitClassBuilder[C]( Code.checkcast[T]( Code.invokeScalaObject1[String, Type]( IRParser.getClass, "parseType", t.parsableString()))) - typMap.getOrElseUpdate(t, - genLazyFieldThisRef[T](setup)).get.asInstanceOf[Code[T]] + Code.checkcast[T](typMap.getOrElseUpdate(t, + genLazyFieldThisRef[T](setup)).get) } def getOrdering(t1: SType,