DEADSOFTWARE

made textmap parsing three times faster
[d2df-sdl.git] / src / shared / a_modes.inc
index 9c5c74c08774122fa8a2e705e89f63d449807b3a..d6cae35799ceca7cc83cb469b1077c73eb726e6d 100644 (file)
@@ -24,8 +24,7 @@
 {$MODESWITCH PROPERTIES+}
 {$MODESWITCH REPEATFORWARD+} // Implementation and Forward declaration must match completely.
 {$MODESWITCH RESULT+}
-{$MODESWITCH TYPEHELPERS-} // Allow the use of type helpers.
-{$MODESWITCH UNICODESTRINGS-}
+{$MODESWITCH TYPEHELPERS+} // Allow the use of type helpers.
 {$MODESWITCH UNICODESTRINGS-}
 
 
@@ -48,7 +47,7 @@
 {$SCOPEDENUMS OFF} // this will possibly be changed later
 {$SMARTLINK ON}
 {$TYPEDADDRESS ON}
-{$TYPEINFO OFF}
+{$TYPEINFO ON}
 {$VARSTRINGCHECKS OFF}
 
 {$S-} // disable stack checking
 
 {$IF DEFINED(D2F_DEBUG)}
   {$STACKFRAMES ON}
+  {$HINTS OFF}
 {$ELSE}
   {$STACKFRAMES OFF}
+  {$HINTS OFF}
+  {$DEFINE D2F_MORE_OPTIM}
 {$ENDIF}
+{$WARNINGS ON}
+{$NOTES ON}
 
+{$IF DEFINED(D2F_DEBUG_OPTIM) or DEFINED(D2F_MORE_OPTIM)}
+  {$OPTIMIZATION DEADVALUES}
+  {$OPTIMIZATION CONSTPROP}
+  {$OPTIMIZATION DEADSTORE}
+{$ENDIF}
 
 {$IFDEF MSWINDOWS}
   {$IFNDEF WINDOWS}