summaryrefslogtreecommitdiff
path: root/libcxx/test/std/strings/basic.string/string.cons
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2020-06-02 13:35:43 +0200
committerAlex Zinenko <zinenko@google.com>2020-06-03 15:31:02 +0200
commit6163fa79268dcdcb7131d2b2f28d49a2c574f29a (patch)
tree882be412577589e9f9358902780165aed35aaf4b /libcxx/test/std/strings/basic.string/string.cons
parent59e0987a068ca3842dd2b4ddf2edf001fb1de1b5 (diff)
[mlir] DialectConversion: remove vtable from TypeConverter
The original design of TypeConverter expected specific converters to derive the class and override virtual functions for conversions and materializations. This did not scale well to multi-dialect conversions, so the design was changed to register a list of converter and materializer functions, removing the need for virtual functions. The only remaining virtual function, `convertSignatureArg` is never overridden in-tree. Make it non-virtual, drop the virtual destructor and thus remove vtable from TypeConverter. If there exist TypeConverter users that need custom `convertSignatureArg` behavior, it should be implemented using the callback registration mechanism similar to that of conversions and materializations. Differential Revision: https://reviews.llvm.org/D80993
Diffstat (limited to 'libcxx/test/std/strings/basic.string/string.cons')
0 files changed, 0 insertions, 0 deletions