diff options
author | John Hodge <tpg@mutabah.net> | 2016-09-27 21:25:01 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-09-27 21:25:01 +0800 |
commit | 09e7b1f527049220bc9af0671423016badb14807 (patch) | |
tree | d6bf80232243f1a09e995f8233743d65f0273b39 /src | |
parent | 96bac875d150d2e790d1813c9bfd903288cf419b (diff) | |
download | mrust-09e7b1f527049220bc9af0671423016badb14807.tar.gz |
HIR Serialise - Fix not serialising macro loop separator token
Diffstat (limited to 'src')
-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); } } |