|
@@ -429,9 +429,9 @@ Class Translator_CPP Extends Translator
|
|
|
|
|
|
EmitBr()
|
|
EmitBr()
|
|
If hasCmp
|
|
If hasCmp
|
|
- Emit( "inline int bbCompare("+cname+"&x,"+cname+"&y){return x.m__cmp(y);}" )
|
|
|
|
|
|
+ Emit( "inline int bbCompare(const "+cname+"&x,const "+cname+"&y){return x.m__cmp(y);}" )
|
|
Else
|
|
Else
|
|
- Emit( "int bbCompare("+cname+"&x,"+cname+"&y);" )
|
|
|
|
|
|
+ Emit( "int bbCompare(const "+cname+"&x,const "+cname+"&y);" )
|
|
Endif
|
|
Endif
|
|
|
|
|
|
If needsMark
|
|
If needsMark
|
|
@@ -553,7 +553,7 @@ Class Translator_CPP Extends Translator
|
|
|
|
|
|
If Not hasCmp
|
|
If Not hasCmp
|
|
EmitBr()
|
|
EmitBr()
|
|
- Emit( "int bbCompare("+cname+"&x,"+cname+"&y){" )
|
|
|
|
|
|
+ Emit( "int bbCompare(const "+cname+"&x,const "+cname+"&y){" )
|
|
For Local node:=Eachin ctype.fields 'scope.transMembers
|
|
For Local node:=Eachin ctype.fields 'scope.transMembers
|
|
Local vvar:=Cast<VarValue>( node )
|
|
Local vvar:=Cast<VarValue>( node )
|
|
If Not vvar Continue
|
|
If Not vvar Continue
|