summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorRăzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>2016-10-04 12:36:31 +0200
committerRăzvan Cosmin Rădulescu <razvancosmin.radulescu@gmail.com>2016-10-04 15:58:12 +0200
commitf2af5ab9499b343e72269239cb975dd91875bce9 (patch)
tree13a27b0a10f5d4e0a568bb3bc53ae37b0ffc90df /core
parent78d97b060a6873a454e710380cb9ef1bde5e4c65 (diff)
fixes #6331, Variant::can_convert
Diffstat (limited to 'core')
-rw-r--r--core/variant.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/core/variant.cpp b/core/variant.cpp
index a78c07d819..b2afc9d080 100644
--- a/core/variant.cpp
+++ b/core/variant.cpp
@@ -429,6 +429,7 @@ bool Variant::can_convert(Variant::Type p_type_from,Variant::Type p_type_to) {
return true;
i++;
}
+
} else if (invalid_types) {
@@ -439,6 +440,8 @@ bool Variant::can_convert(Variant::Type p_type_from,Variant::Type p_type_to) {
return false;
i++;
}
+
+ return true;
}
return false;
@@ -457,7 +460,6 @@ bool Variant::can_convert_strict(Variant::Type p_type_from,Variant::Type p_type_
};
const Type *valid_types=NULL;
- const Type *invalid_types=NULL;
switch(p_type_to) {
case BOOL: {
@@ -679,16 +681,6 @@ bool Variant::can_convert_strict(Variant::Type p_type_from,Variant::Type p_type_
return true;
i++;
}
- } else if (invalid_types) {
-
-
- int i=0;
- while(invalid_types[i]!=NIL) {
-
- if (p_type_from==invalid_types[i])
- return false;
- i++;
- }
}
return false;