diff options
Diffstat (limited to 'source/slang/slang-ir-lower-generic-call.cpp')
| -rw-r--r-- | source/slang/slang-ir-lower-generic-call.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-ir-lower-generic-call.cpp b/source/slang/slang-ir-lower-generic-call.cpp index 369bc712f..644757a89 100644 --- a/source/slang/slang-ir-lower-generic-call.cpp +++ b/source/slang/slang-ir-lower-generic-call.cpp @@ -192,7 +192,7 @@ namespace Slang // Generate RTTI for this type. auto rttiObject = sharedContext->maybeEmitRTTIObject(arg); arg = builder->emitGetAddress( - builder->getPtrType(builder->getRTTIType()), + builder->getRTTIHandleType(), rttiObject); } else if (arg->op == kIROp_Specialize) @@ -281,7 +281,7 @@ namespace Slang // If we see a call(lookup_interface_method(...), ...), we need to translate // all occurences of associatedtypes. auto interfaceType = cast<IRInterfaceType>( - cast<IRWitnessTableType>(lookupInst->getWitnessTable()->getDataType()) + cast<IRWitnessTableTypeBase>(lookupInst->getWitnessTable()->getDataType()) ->getConformanceType()); if (isBuiltin(interfaceType)) return; |
