NFC: Replace asserts with if() in SourceLocation accessors
authorStephen Kelly <steveire@gmail.com>
Mon, 7 Jan 2019 21:57:30 +0000 (21:57 +0000)
committerStephen Kelly <steveire@gmail.com>
Mon, 7 Jan 2019 21:57:30 +0000 (21:57 +0000)
commit54272e5b662ba4590a3df63fcbcc4de4ca31bcd9
tree6bd90da0bbcd3b779502d2271172ff1f2916a76a
parentb460f1624cd57698a8cd94912a50890f01e2ed4d
NFC: Replace asserts with if() in SourceLocation accessors

Summary:
Nowhere else in the AST classes assert on these kinds of accessors.

This way, we can call the accessors and check the validity of the result
instead of externally duplicating the conditions.  This generality will
make it possible to introspect instances for source locations:

 http://ec2-18-191-7-3.us-east-2.compute.amazonaws.com:10240/z/iiaWhw

Reviewers: aaron.ballman

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D56354

llvm-svn: 350573
clang/include/clang/AST/DeclarationName.h
clang/include/clang/AST/TemplateBase.h
clang/lib/AST/NestedNameSpecifier.cpp