diff options
-rw-r--r-- | src/hir/deserialise.cpp | 1 | ||||
-rw-r--r-- | src/hir/serialise.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/hir/deserialise.cpp b/src/hir/deserialise.cpp index 29605e78..4161cd09 100644 --- a/src/hir/deserialise.cpp +++ b/src/hir/deserialise.cpp @@ -302,6 +302,7 @@ namespace { rv.tok = deserialise_token(); break; case ::MacroPatEnt::PAT_LOOP: + rv.tok = deserialise_token(); rv.subpats = deserialise_vec_c< ::MacroPatEnt>([&](){ return deserialise_macropatent(); }); break; case ::MacroPatEnt::PAT_TT: // :tt diff --git a/src/hir/serialise.cpp b/src/hir/serialise.cpp index a45759b8..6a74d348 100644 --- a/src/hir/serialise.cpp +++ b/src/hir/serialise.cpp @@ -412,6 +412,7 @@ namespace { serialise(pe.tok); } else if( pe.type == ::MacroPatEnt::PAT_LOOP ) { + serialise(pe.tok); serialise_vec(pe.subpats); } } |