]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/ParsedSource.cpp
more literals supported in Interpreter
[l2e.git] / src / loader / ParsedSource.cpp
index 2075828e19b707b28e0afac8e77ca811da588a47..13b1262f93410de52ce0f522bfb538f66531fa6a 100644 (file)
@@ -147,6 +147,8 @@ PropertyList *Definition::GetProperties() {
 const PropertyList *Definition::GetProperties() const {
        if (!isLiteral) {
                return reinterpret_cast<PropertyList *>(value);
+       } else if (GetLiteral()->GetType() == Literal::OBJECT) {
+               return GetLiteral()->GetProperties();
        } else {
                throw runtime_error("tried to access literal value as property list");
        }