浏览代码

[spirv] Some intrinsic methods may not return an instruction.

Ehsan Nasiri 6 年之前
父节点
当前提交
7128837aaf
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      tools/clang/lib/SPIRV/SPIRVEmitter.cpp

+ 2 - 1
tools/clang/lib/SPIRV/SPIRVEmitter.cpp

@@ -6684,7 +6684,8 @@ SPIRVEmitter::processIntrinsicCallExpr(const CallExpr *callExpr) {
 #undef INTRINSIC_OP_CASE
 #undef INTRINSIC_OP_CASE_INT_FLOAT
 
-  retVal->setRValue();
+  if (retVal)
+    retVal->setRValue();
   return retVal;
 }