summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hir/deserialise.cpp1
-rw-r--r--src/hir/serialise.cpp1
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);
}
}