property change reporting now uses the context again, rather then checking a dir...
[blender.git] / source / blender / makesdna / DNA_ID.h
index 0c5e17c1c7db4ad2a595dfd4d6de9a8161970a1a..cf3f6176ba741e9c5d1722212aad8f4f56258348 100644 (file)
@@ -231,7 +231,8 @@ typedef struct PreviewImage {
 #ifdef GS
 #  undef GS
 #endif
-#define GS(a)  (*((short *)(a)))
+// #define GS(a)       (*((short *)(a)))
+#define GS(a)  (CHECK_TYPE_INLINE(a, const char), (*((short *)(a))))
 
 #define ID_NEW(a)              if (      (a) && (a)->id.newid ) (a) = (void *)(a)->id.newid
 #define ID_NEW_US(a)   if (      (a)->id.newid)       { (a) = (void *)(a)->id.newid;       (a)->id.us++; }