llvm-project
da3ddab6 - Fix crash in clang_getUnaryOperatorKindSpelling() (#182247)

Commit
5 days ago
Fix crash in clang_getUnaryOperatorKindSpelling() (#182247) When clang_getUnaryOperatorKindSpelling() is called with CXUnaryOperator_Invalid as argument, UnaryOperator::getOpcodeStr() gets called with an invalid Opcode of -1, leading to a crash. Fix it by checking for the last valid opcode as is done in clang_getBinaryOperatorKindSpelling(). Do the same for clang_getBinaryOperatorKindSpelling(), as its logic is the same.
Author
Parents
Loading