[PATCH] D56295: [TSan] Use switches when dealing with enums
Dan Liew via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 4 05:24:45 PST 2019
delcypher added inline comments.
================
Comment at: lib/tsan/rtl/tsan_debugging.cc:41
+ }
}
----------------
@yln I'd feel slightly happier by having `UNREACHABLE("Unhandled case");` after the switch block (i.e. don't add a default case) so that if we do fall through (because someone missed a compiler warning, or perhaps they have warnings turned off) we stop execution rather than having undefined behaviour (reach end of function but no return statement).
This applies to all the switch blocks you've added.
I won't insist on this but if you think this a reasonable change that doesn't clutter things too much then I think you should do it.
Repository:
rCRT Compiler Runtime
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D56295/new/
https://reviews.llvm.org/D56295
More information about the llvm-commits
mailing list