@@ -602,19 +602,6 @@ char * TYPEget_express_type( const Type t ) {
602602
603603}
604604
605- int isReferenceType ( Class_Of_Type class ) {
606- if ( ( class == string_ ) ||
607- ( class == logical_ ) ||
608- ( class == boolean_ ) ||
609- ( class == real_ ) ||
610- ( class == integer_ ) ||
611- ( class == enumeration_ ) ) {
612- return 0 ;
613- }
614-
615- return 1 ;
616- }
617-
618605/**************************************************************/ /**
619606 ** Procedure: ATTRsign_access_method
620607 ** Parameters: const Variable a -- attribute to print
@@ -631,23 +618,14 @@ int isReferenceType( Class_Of_Type class ) {
631618void ATTRsign_access_methods ( Variable a , FILE * file ) {
632619
633620 Type t = VARget_type ( a );
634- Class_Of_Type class ;
635621 char ctype [BUFSIZ ];
636622 char attrnm [BUFSIZ ];
637623
638624 generate_attribute_func_name ( a , attrnm );
639625
640- class = TYPEget_type ( t );
641-
642626 strncpy ( ctype , AccessType ( t ), BUFSIZ );
643-
644- if ( isReferenceType ( class ) ) {
645- fprintf ( file , " const_%s %s() const;\n" , ctype , attrnm );
646- } else {
647- fprintf ( file , " %s %s() const;\n" , ctype , attrnm );
648- }
627+ fprintf ( file , " %s %s() const;\n" , ctype , attrnm );
649628 fprintf ( file , " void %s (const %s x);\n\n" , attrnm , ctype );
650-
651629 return ;
652630}
653631
@@ -670,20 +648,15 @@ void ATTRsign_access_methods( Variable a, FILE * file ) {
670648void ATTRprint_access_methods_get_head ( const char * classnm , Variable a ,
671649 FILE * file ) {
672650 Type t = VARget_type ( a );
673- Class_Of_Type class = TYPEget_type ( t );
674651 char ctype [BUFSIZ ]; /* return type of the get function */
675652 char funcnm [BUFSIZ ]; /* name of member function */
676653
677654 generate_attribute_func_name ( a , funcnm );
678655
679- strncpy ( ctype , AccessType ( t ), BUFSIZ );
680-
681- if ( isReferenceType ( class ) ) {
682- fprintf ( file , "\nconst_%s %s::%s() const " , ctype , classnm , funcnm );
683- } else {
684- fprintf ( file , "\n%s %s::%s() const " , ctype , classnm , funcnm );
685- }
656+ /* ///////////////////////////////////////////////// */
686657
658+ strncpy ( ctype , AccessType ( t ), BUFSIZ );
659+ fprintf ( file , "\n%s %s::%s( ) const " , ctype , classnm , funcnm );
687660 return ;
688661}
689662
@@ -1553,7 +1526,9 @@ void LIBstructor_print( Entity entity, FILE * file, Schema schema ) {
15531526 list = ENTITYget_supertypes ( entity );
15541527 if ( ! LISTempty ( list ) ) {
15551528 if ( LISTget_length ( list ) > 1 ) {
1529+ fprintf ( file , "#if 1\n" );
15561530 fprintf ( file , " int attrFlags[3];\n" );
1531+ fprintf ( file , "#endif\n" );
15571532 }
15581533
15591534 LISTdo ( list , e , Entity )
@@ -1772,7 +1747,9 @@ void LIBstructor_print_w_args( Entity entity, FILE * file, Schema schema ) {
17721747 list = ENTITYget_supertypes ( entity );
17731748 if ( ! LISTempty ( list ) ) {
17741749 if ( LISTget_length ( list ) > 1 ) {
1750+ fprintf ( file , "#if 0\n" );
17751751 fprintf ( file , " int attrFlags[3];\n" );
1752+ fprintf ( file , "#endif\n" );
17761753 }
17771754
17781755 LISTdo ( list , e , Entity )
@@ -2622,8 +2599,6 @@ void ENTITYprint_new( Entity entity, FILES * files, Schema schema, int externMap
26222599 fprintf ( files -> classes , "typedef %s * %sH;\n" , n , n );
26232600 fprintf ( files -> classes , "typedef %s * %s_ptr;\n" , n , n );
26242601 fprintf ( files -> classes , "typedef %s_ptr %s_var;\n" , n , n );
2625- fprintf ( files -> classes , "typedef const %s * const_%sH;\n" , n , n );
2626- fprintf ( files -> classes , "typedef const %s * const_%s_ptr;\n" , n , n );
26272602 fprintf ( files -> classes , "#define %s__set SDAI_DAObject__set\n" , n );
26282603 fprintf ( files -> classes , "#define %s__set_var SDAI_DAObject__set_var\n" , n );
26292604}
@@ -2751,7 +2726,6 @@ void TYPEenum_inc_print( const Type type, FILE * inc ) {
27512726 fprintf ( inc , "};\n" );
27522727
27532728 fprintf ( inc , "\ntypedef %s * %s_ptr;\n" , n , n );
2754- fprintf ( inc , "\ntypedef const %s * const_%s_ptr;\n" , n , n );
27552729
27562730
27572731 /* Print ObjectStore Access Hook function */
@@ -2775,7 +2749,6 @@ void TYPEenum_inc_print( const Type type, FILE * inc ) {
27752749 fprintf ( inc , "};\n" );
27762750
27772751 fprintf ( inc , "\ntypedef %s_agg * %s_agg_ptr;\n" , n , n );
2778- fprintf ( inc , "\ntypedef const %s_agg * const_%s_agg_ptr;\n" , n , n );
27792752
27802753 /* DAS brandnew below */
27812754
@@ -3064,12 +3037,8 @@ void TYPEprint_typedefs( Type t, FILE * classes ) {
30643037 strncpy ( nm , SelectName ( TYPEget_name ( t ) ), BUFSIZ );
30653038 fprintf ( classes , "class %s;\n" , nm );
30663039 fprintf ( classes , "typedef %s * %s_ptr;\n" , nm , nm );
3067- fprintf ( classes , "typedef const %s * const_%s_ptr;\n" , nm , nm );
30683040 fprintf ( classes , "class %s_agg;\n" , nm );
30693041 fprintf ( classes , "typedef %s_agg * %s_agg_ptr;\n" , nm , nm );
3070- fprintf ( classes , "typedef const %s_agg * const_%s_agg_ptr;\n" , nm , nm );
3071- fprintf ( classes , "typedef class %s_agg * class_%s_agg_ptr;\n" , nm , nm );
3072- fprintf ( classes , "typedef const class %s_agg * const_class_%s_agg_ptr;\n" , nm , nm );
30733042 }
30743043 } else {
30753044 if ( TYPEis_aggregate ( t ) ) {
@@ -3091,10 +3060,8 @@ void TYPEprint_typedefs( Type t, FILE * classes ) {
30913060 strncpy ( nm , ClassName ( TYPEget_name ( t ) ), BUFSIZ );
30923061 fprintf ( classes , "typedef %s %s;\n" , TYPEget_ctype ( t ), nm );
30933062 if ( TYPEis_aggregate ( t ) ) {
3094- fprintf ( classes , "typedef %s * %sH;\n" , nm , nm );
3095- fprintf ( classes , "typedef const %s * const_%sH;\n" , nm , nm );
3096- fprintf ( classes , "typedef %s * %s_ptr;\n" , nm , nm );
3097- fprintf ( classes , "typedef const %s * const_%s_ptr;\n" , nm , nm );
3063+ fprintf ( classes , "typedef %s * %sH;\n" , nm , nm );
3064+ fprintf ( classes , "typedef %s * %s_ptr;\n" , nm , nm );
30983065 fprintf ( classes , "typedef %s_ptr %s_var;\n" , nm , nm );
30993066 }
31003067 }
@@ -3279,7 +3246,6 @@ void TYPEprint_descriptions( const Type type, FILES * files, Schema schema ) {
32793246 printEnumCreateHdr ( files -> inc , type );
32803247 printEnumCreateBody ( files -> lib , type );
32813248 fprintf ( files -> inc , "typedef %s_agg * %s_agg_ptr;\n" , nm , nm );
3282- fprintf ( files -> inc , "typedef const %s_agg * const_%s_agg_ptr;\n" , nm , nm );
32833249 printEnumAggrCrHdr ( files -> inc , type );
32843250 printEnumAggrCrBody ( files -> lib , type );
32853251 return ;
0 commit comments