@@ -174,7 +174,8 @@ private static void GenerateStructureDumper(
174
174
string dumperFileName ,
175
175
string architecture ,
176
176
string clangVersion ,
177
- string gccVersion )
177
+ string gccVersion ,
178
+ string dateTime )
178
179
{
179
180
var versionLabel = LoadVersionLabel ( ) ;
180
181
@@ -224,7 +225,7 @@ private static void GenerateStructureDumper(
224
225
tw . WriteLine ( $ "// { versionLabel } ") ;
225
226
tw . WriteLine ( $ "// { clangVersion . Replace ( "\r " , "" ) . Replace ( "\n " , "" ) } ") ;
226
227
tw . WriteLine ( $ "// { gccVersion . Replace ( "\r " , "" ) . Replace ( "\n " , "" ) } ") ;
227
- tw . WriteLine ( $ "// { DateTimeOffset . Now : R } ") ;
228
+ tw . WriteLine ( $ "// { dateTime } ") ;
228
229
tw . WriteLine ( ) ;
229
230
230
231
tw . WriteLine ( "#include <stdio.h>" ) ;
@@ -389,7 +390,8 @@ private enum FieldTypes
389
390
private static void GenerateInteropCode (
390
391
string structureDumperJsonFileName ,
391
392
string basePath ,
392
- bool isBase )
393
+ bool isBase ,
394
+ string dateTime )
393
395
{
394
396
var root = LoadMembersJson ( structureDumperJsonFileName ) ;
395
397
if ( root == null )
@@ -408,7 +410,7 @@ private static void GenerateInteropCode(
408
410
tw . WriteLine ( $ "// { root . Label } ") ;
409
411
tw . WriteLine ( $ "// { root . ClangVersion } ") ;
410
412
tw . WriteLine ( $ "// { root . GccVersion } ") ;
411
- tw . WriteLine ( $ "// { DateTimeOffset . Now : R } ") ;
413
+ tw . WriteLine ( $ "// { dateTime } ") ;
412
414
tw . WriteLine ( ) ;
413
415
414
416
tw . WriteLine ( "using System;" ) ;
@@ -668,17 +670,17 @@ public static void Main(string[] args)
668
670
{
669
671
case 1 :
670
672
Console . Write ( " Generating dumper source code ..." ) ;
671
- GenerateStructureDumper ( args [ 1 ] , args [ 2 ] , args [ 3 ] , args [ 4 ] , args [ 5 ] , args [ 6 ] ) ;
673
+ GenerateStructureDumper ( args [ 1 ] , args [ 2 ] , args [ 3 ] , args [ 4 ] , args [ 5 ] , args [ 6 ] , args [ 7 ] ) ;
672
674
Console . WriteLine ( " done." ) ;
673
675
break ;
674
676
case 2 :
675
677
Console . Write ( " Generating C# source code ..." ) ;
676
- GenerateInteropCode ( args [ 1 ] , args [ 2 ] , false ) ;
678
+ GenerateInteropCode ( args [ 1 ] , args [ 2 ] , false , args [ 3 ] ) ;
677
679
Console . WriteLine ( " done." ) ;
678
680
break ;
679
681
case 3 :
680
682
Console . Write ( " Generating C# base class source code ..." ) ;
681
- GenerateInteropCode ( args [ 1 ] , args [ 2 ] , true ) ;
683
+ GenerateInteropCode ( args [ 1 ] , args [ 2 ] , true , args [ 3 ] ) ;
682
684
Console . WriteLine ( " done." ) ;
683
685
break ;
684
686
}
0 commit comments