DEADSOFTWARE

no more tree traces (i hope); still not working right
[d2df-sdl.git] / src / shared / a_modes.inc
index 13c328e85a2c71cc77397cc5fb72634f27058352..ee78b4f355d9501813a5975a4da1e0e1b8f32750 100644 (file)
@@ -1,10 +1,33 @@
 // compiler options, common for all game modules
-{$MODE DELPHI}
+{.$MODE DELPHI}
+{$MODE OBJFPC}
 
 {$MODESWITCH ADVANCEDRECORDS+}
-{$MODESWITCH DUPLICATELOCALS-}
+{$MODESWITCH ALLOWINLINE+}
+{$MODESWITCH ANSISTRINGS+} // Allow use of ansistrings.
+{$MODESWITCH AUTODEREF+} // Automatic (silent) dereferencing of typed pointers.
+{$MODESWITCH CLASS+}
+{$MODESWITCH CLASSICPROCVARS+} // Use classical procedural variables.
+{$MODESWITCH DEFAULTPARAMETERS+} // Allow use of default parameter values.
+{$MODESWITCH DUPLICATELOCALS-} // Allow local variables in class methods to have the same names as properties of the class.
+{$MODESWITCH EXCEPTIONS+}
+{$MODESWITCH HINTDIRECTIVE+} // Support the hint directives (deprecated, platform etc.)
+{$MODESWITCH INITFINAL+} // Allow use of Initialization and Finalization
+{.$MODESWITCH ISOUNARYMINUS-} // Unary minus as required by ISO pascal.
+{$MODESWITCH MACPROCVARS-} // Use mac-style procedural variables.
+{$MODESWITCH NESTEDCOMMENTS-}
 {$MODESWITCH NESTEDPROCVARS+}
+{$MODESWITCH OBJPAS+}
+{$MODESWITCH OUT+} // Allow use of the out parameter type.
+{$MODESWITCH PCHARTOSTRING+}
+{$MODESWITCH POINTERTOPROCVAR+} // Allow silent conversion of pointers to procedural variables.
+{$MODESWITCH PROPERTIES+}
+{$MODESWITCH REPEATFORWARD+} // Implementation and Forward declaration must match completely.
+{$MODESWITCH RESULT+}
+{$MODESWITCH TYPEHELPERS-} // Allow the use of type helpers.
 {$MODESWITCH UNICODESTRINGS-}
+{$MODESWITCH UNICODESTRINGS-}
+
 
 {$ASSERTIONS ON}
 {$BITPACKING OFF}
@@ -24,7 +47,7 @@
 {$SAFEFPUEXCEPTIONS OFF}
 {$SCOPEDENUMS OFF} // this will possibly be changed later
 {$SMARTLINK ON}
-{$TYPEDADDRESS OFF}
+{$TYPEDADDRESS ON}
 {$TYPEINFO OFF}
 {$VARSTRINGCHECKS OFF}
 
 
 {$IF DEFINED(D2F_DEBUG)}
   {$STACKFRAMES ON}
+  {$HINTS OFF}
 {$ELSE}
   {$STACKFRAMES OFF}
 {$ENDIF}
+{$WARNINGS ON}
+{$NOTES ON}
 
 
 {$IFDEF MSWINDOWS}