summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/IdentifierTable.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-05-10 21:48:08 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-05-10 21:48:08 +0000
commite60813f91f5b4fcd88e3fbb8bf6a84279add04dd (patch)
tree5d8edf3a68a6c5a6be03b890064a556cc85e2877 /clang/lib/Basic/IdentifierTable.cpp
parentfb6ffca6f8229f9f2b2f7394305be572fe96a313 (diff)
downloadbcm5719-llvm-e60813f91f5b4fcd88e3fbb8bf6a84279add04dd.tar.gz
bcm5719-llvm-e60813f91f5b4fcd88e3fbb8bf6a84279add04dd.zip
[MS ABI] Form member pointers from virtual funcs overriding vbases
We didn't supporting taking the address of virtual member functions which overrode a method in a virtual base. We simply need to encode the virtual base index in the member pointer. This fixes PR23452. N.B. There is no data member pointer side to this change because taking the address of a virtual bases' data member gives you a member pointer whose type is derived from the virtual bases' type, not the most derived type. llvm-svn: 236962
Diffstat (limited to 'clang/lib/Basic/IdentifierTable.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud