Explorar el Código

Merged PR 15: Code cleanup.

Code cleanup.
Xiang_Li (XBox) hace 7 años
padre
commit
ea44437491
Se han modificado 1 ficheros con 2 adiciones y 3 borrados
  1. 2 3
      lib/HLSL/DxilOperations.cpp

+ 2 - 3
lib/HLSL/DxilOperations.cpp

@@ -920,9 +920,8 @@ void OP::RemoveFunction(Function *F) {
 bool OP::GetOpCodeClass(const Function *F, OP::OpCodeClass &opClass) {
 bool OP::GetOpCodeClass(const Function *F, OP::OpCodeClass &opClass) {
   auto iter = m_FunctionToOpClass.find(F);
   auto iter = m_FunctionToOpClass.find(F);
   if (iter == m_FunctionToOpClass.end()) {
   if (iter == m_FunctionToOpClass.end()) {
-    if (F->user_empty())
-      return false;
-    DXASSERT(!IsDxilOpFunc(F), "dxil function without an opcode class mapping?");
+    // When no user, cannot get opcode.
+    DXASSERT(F->user_empty() || !IsDxilOpFunc(F), "dxil function without an opcode class mapping?");
     return false;
     return false;
   }
   }
   opClass = iter->second;
   opClass = iter->second;