diff options
| author | John Clements <clements@racket-lang.org> | 2013-03-13 10:52:45 -0700 |
|---|---|---|
| committer | John Clements <clements@racket-lang.org> | 2013-03-15 08:44:21 -0700 |
| commit | fdf8543cf61103e56cd86eadd845a65f12eaad54 (patch) | |
| tree | 91d26672796d448fe771cf4d7f692e52dc884737 /src/libsyntax | |
| parent | 19bb16650f385755312e7d2399ce14e8253d92fa (diff) | |
| download | rust-fdf8543cf61103e56cd86eadd845a65f12eaad54.tar.gz rust-fdf8543cf61103e56cd86eadd845a65f12eaad54.zip | |
add nonempty encoding for spans
Before this change, encoding an object containing a codemap::span
using the JSON encodeng produced invalid JSON, for instance:
[{"span":,"global":false,"idents":["abc"]}]
Since the decoder for codemap::span's ignores its argument, I
conjecture that this will not damage decoding, and should improve
it for many decoders.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/codemap.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs index 0d6ece8ad92..97719a140a6 100644 --- a/src/libsyntax/codemap.rs +++ b/src/libsyntax/codemap.rs @@ -140,7 +140,7 @@ impl cmp::Eq for span { impl<S:Encoder> Encodable<S> for span { /* Note #1972 -- spans are encoded but not decoded */ - fn encode(&self, _s: &S) { } + fn encode(&self, _s: &S) { _s.emit_nil() } } impl<D:Decoder> Decodable<D> for span { |
