summaryrefslogtreecommitdiff
path: root/library/DataDefs.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2011-12-24 17:17:01 +0400
committerAlexander Gavrilov2011-12-24 17:17:01 +0400
commit2eb56d0480d4c30217ff53092f4331cb35881031 (patch)
treebd9ec90a29339c995aeecbde68ed8feaa89a6be6 /library/DataDefs.cpp
parent81ad287c0621e3655782696b2ce1369ef6ae8e8e (diff)
downloaddfhack-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.cpp4
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);