View Issue Details

IDProjectCategoryView StatusLast Update
0000557LDMud 3.5Compilation, Installationpublic2015-05-04 21:47
Reporterzesstra Assigned Tozesstra  
PrioritylowSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Platformx86_64OSMacOS XOS Version10.5.x
Target Version3.5.0Fixed in Version3.5.0 
Summary0000557: Remove conditional compilation of structs and new inlines
DescriptionFrom a discussion with Gnomi: Structs and new inline function seem to be stable. The #ifdef USE_STRUCT and #ifdef USE_NEW_INLINES should be removed in 3.5, making both non-optional and improve readibility of the driver code.
TagsNo tags attached.

Relationships

child of 0000663 resolvedzesstra RfC: Remove some configuration switches in 3.5.x 

Activities

zesstra

2009-10-06 03:19

administrator   ~0001496

I would suggest to first define USE_STRUCT and USE_NEW_INLINES all the time and then remove the #ifdefs when we anyway have some business in a file...

zesstra

2009-10-06 13:37

administrator   ~0001499

I always enabled structs in r2761 and new inline closures in r2762 by always defining USE_STRUCTS and USE_NEW_INLINES in driver.h.
I removed the conditional compilation from func_spec, lex.c|h and prolang.y. (I hope, I got that bloody mixture of ifdef and ifndef right.)

Now, whoever stumbles upon these defines: please feel free to remove them. ;-)

zesstra

2015-05-04 21:47

administrator   ~0002252

USE_STRUCT and USE_NEW_INLINES were removed.

Issue History

Date Modified Username Field Change
2008-07-16 14:04 zesstra New Issue
2009-06-18 03:05 zesstra Relationship added child of 0000663
2009-10-06 03:19 zesstra Note Added: 0001496
2009-10-06 13:37 zesstra Note Added: 0001499
2010-03-27 05:22 zesstra Target Version => 3.5.0
2011-02-14 13:32 zesstra Assigned To => zesstra
2011-02-14 13:32 zesstra Status new => confirmed
2011-11-22 22:48 zesstra Assigned To zesstra =>
2015-05-04 21:47 zesstra Assigned To => zesstra
2015-05-04 21:47 zesstra Status confirmed => assigned
2015-05-04 21:47 zesstra Note Added: 0002252
2015-05-04 21:47 zesstra Status assigned => resolved
2015-05-04 21:47 zesstra Fixed in Version => 3.5.0
2015-05-04 21:47 zesstra Resolution open => fixed