|
|
@@ -37,20 +37,21 @@ namespace Framework
|
|
|
__declspec(dllexport) JSONString* asString() const;
|
|
|
__declspec(dllexport) JSONArray* asArray() const;
|
|
|
__declspec(dllexport) JSONObject* asObject() const;
|
|
|
- __declspec(
|
|
|
- dllexport) const AbstractBool* asAbstractBool() const override;
|
|
|
- __declspec(dllexport) const
|
|
|
- AbstractNumber* asAbstractNumber() const override;
|
|
|
- __declspec(dllexport) const
|
|
|
- AbstractString* asAbstractString() const override;
|
|
|
- __declspec(dllexport) const
|
|
|
- AbstractArray* asAbstractArray() const override;
|
|
|
- __declspec(dllexport) const
|
|
|
- AbstractObject* asAbstractObject() const override;
|
|
|
+ __declspec(dllexport) const AbstractBool*
|
|
|
+ asAbstractBool() const override;
|
|
|
+ __declspec(dllexport) const AbstractNumber*
|
|
|
+ asAbstractNumber() const override;
|
|
|
+ __declspec(dllexport) const AbstractString*
|
|
|
+ asAbstractString() const override;
|
|
|
+ __declspec(dllexport) const AbstractArray*
|
|
|
+ asAbstractArray() const override;
|
|
|
+ __declspec(dllexport) const AbstractObject*
|
|
|
+ asAbstractObject() const override;
|
|
|
};
|
|
|
-
|
|
|
-#pragma warning(push)
|
|
|
-#pragma warning(disable : 4250)
|
|
|
+#ifdef WIN32
|
|
|
+# pragma warning(push)
|
|
|
+# pragma warning(disable : 4250)
|
|
|
+#endif
|
|
|
|
|
|
class JSONBool : public AbstractBool,
|
|
|
public JSONValue
|
|
|
@@ -245,7 +246,9 @@ namespace Framework
|
|
|
__declspec(dllexport) JSONValue* clone() const override;
|
|
|
};
|
|
|
|
|
|
-#pragma warning(pop)
|
|
|
+#ifdef WIN32
|
|
|
+# pragma warning(pop)
|
|
|
+#endif
|
|
|
|
|
|
__declspec(dllexport) JSONValue* loadJSONFromFile(Text path);
|
|
|
|
|
|
@@ -257,5 +260,5 @@ namespace Framework
|
|
|
__declspec(dllexport) int findFieldEndInObject(const char* str);
|
|
|
__declspec(dllexport) int findValueEndInObject(const char* str);
|
|
|
}; // namespace Parser
|
|
|
- } // namespace JSON
|
|
|
+ } // namespace JSON
|
|
|
} // namespace Framework
|