diff options
| author | Alexander Gavrilov | 2011-12-24 17:17:01 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2011-12-24 17:17:01 +0400 |
| commit | 2eb56d0480d4c30217ff53092f4331cb35881031 (patch) | |
| tree | bd9ec90a29339c995aeecbde68ed8feaa89a6be6 /library/DataDefs.cpp | |
| parent | 81ad287c0621e3655782696b2ce1369ef6ae8e8e (diff) | |
| download | dfhack-2eb56d0480d4c30217ff53092f4331cb35881031.tar.gz dfhack-2eb56d0480d4c30217ff53092f4331cb35881031.tar.bz2 dfhack-2eb56d0480d4c30217ff53092f4331cb35881031.tar.xz | |
Make strongly-typed 'any virtual class' pointers optional.
It seems they might not work properly on msvc.
Diffstat (limited to 'library/DataDefs.cpp')
| -rw-r--r-- | library/DataDefs.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/library/DataDefs.cpp b/library/DataDefs.cpp index 2de8c156..1c77f02d 100644 --- a/library/DataDefs.cpp +++ b/library/DataDefs.cpp @@ -55,7 +55,7 @@ virtual_identity::virtual_identity(const char *dfhack_name, const char *original static tthread::mutex *known_mutex = NULL; std::map<void*, virtual_identity*> virtual_identity::known; -virtual_identity *virtual_identity::get(virtual_class *instance_ptr) +virtual_identity *virtual_identity::get(virtual_ptr instance_ptr) { if (!instance_ptr) return NULL; @@ -86,7 +86,7 @@ virtual_identity *virtual_identity::get(virtual_class *instance_ptr) return NULL; } -bool virtual_identity::check_instance(virtual_class *instance_ptr, bool allow_subclasses) +bool virtual_identity::check_instance(virtual_ptr instance_ptr, bool allow_subclasses) { virtual_identity *actual = get(instance_ptr); |
