Skip to content

Commit 5ec8d05

Browse files
committed
rename
1 parent 66dbd9c commit 5ec8d05

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Src/PCompiler/CompilerCore/Backend/PChecker/PCheckerCodeGenerator.cs

+6-4
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ private void WriteDecl(CompilationContext context, StringWriter output, IPDecl d
255255
break;
256256

257257
case SafetyTest safety:
258-
ParamAssignment.IterateIndexDic(safety, _globalParams, indexDic => WriteSafetyTestDecl(context, output, safety, indexDic));
258+
ParamAssignment.IterateAssignments(safety, _globalParams,
259+
assignment => WriteSafetyTestDecl(context, output, safety, assignment));
259260
break;
260261

261262
case Interface _:
@@ -345,13 +346,14 @@ private static void WriteForeignType(CompilationContext context, StringWriter ou
345346
context.WriteLine(output, $"// TODO: Implement the Foreign Type {declName}");
346347
}
347348

348-
private void WriteSafetyTestDecl(CompilationContext context, StringWriter output, SafetyTest safety, Dictionary<Variable, IPExpr> dic)
349+
// For normal test, the assignment is empty dictionary
350+
private void WriteSafetyTestDecl(CompilationContext context, StringWriter output, SafetyTest safety, Dictionary<Variable, IPExpr> assignment)
349351
{
350352
// Console.WriteLine($"dic: {string.Join(',', dic.ToList())}");
351353
WriteNameSpacePrologue(context, output);
352-
var name = ParamAssignment.RenameSafetyTestByAssignment(context.Names.GetNameForDecl(safety), dic);
354+
var name = ParamAssignment.RenameSafetyTestByAssignment(context.Names.GetNameForDecl(safety), assignment);
353355
context.WriteLine(output, $"public class {name} {{");
354-
WriteInitializeGlobalParams(context, output, dic);
356+
WriteInitializeGlobalParams(context, output, assignment);
355357
WriteInitializeLinkMap(context, output, safety.ModExpr.ModuleInfo.LinkMap);
356358
WriteInitializeInterfaceDefMap(context, output, safety.ModExpr.ModuleInfo.InterfaceDef);
357359
WriteInitializeMonitorObserves(context, output, safety.ModExpr.ModuleInfo.MonitorMap.Keys);

Src/PCompiler/CompilerCore/TypeChecker/ParamAssignment.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ private static bool Next((string, int)[] indexArr, IDictionary<string, List<IPEx
5252
return false;
5353
}
5454

55-
public static void IterateIndexDic(SafetyTest safety, List<Variable> globalParams, Action<Dictionary<Variable, IPExpr>> f)
55+
public static void IterateAssignments(SafetyTest safety, List<Variable> globalParams, Action<Dictionary<Variable, IPExpr>> f)
5656
{
5757
// Console.WriteLine($"safety.ParamExpr.Count = {safety.ParamExpr.Count}");
5858
var indexArr = safety.ParamExprMap.ToList().Zip(Enumerable.Repeat(0, safety.ParamExprMap.Count), (x, y) => (x.Key, y)).ToArray();

0 commit comments

Comments
 (0)