diff options
author | Brian Anderson <andersrb@gmail.com> | 2012-06-11 16:19:27 -0700 |
---|---|---|
committer | Brian Anderson <andersrb@gmail.com> | 2012-06-11 16:19:27 -0700 |
commit | 9597caf42ba2cbef609399e76c1f6d48d16b58d6 (patch) | |
tree | 87d02fa560f1bcf9a318852074604c18c2741ac1 /src/servo/parser/css_builder.rs | |
parent | 61a615fb4d371e83ae007f03de4824eda837ffea (diff) | |
parent | b64149a03722e180c48434882a5dd41aac765745 (diff) | |
download | servo-9597caf42ba2cbef609399e76c1f6d48d16b58d6.tar.gz servo-9597caf42ba2cbef609399e76c1f6d48d16b58d6.zip |
Merge pull request #17 from mmeyerho/fix_layout
Fix borrowck errors and erros in layout positioning
Diffstat (limited to 'src/servo/parser/css_builder.rs')
-rw-r--r-- | src/servo/parser/css_builder.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/servo/parser/css_builder.rs b/src/servo/parser/css_builder.rs index 01dd83fe951..b1c2e1d9273 100644 --- a/src/servo/parser/css_builder.rs +++ b/src/servo/parser/css_builder.rs @@ -9,19 +9,20 @@ import parser::lexer::css::{token, to_start_desc, to_end_desc, to_comma, to_elmt, to_attr, to_desc, to_eof}; import comm::recv; +import option::is_none; type token_reader = {stream : port<token>, mut lookahead : option<token>}; impl methods for token_reader { fn get() -> token { - alt self.lookahead { + alt copy self.lookahead { some(tok) { self.lookahead = none; tok } none { recv(self.stream) } } } fn unget(tok : token) { - assert self.lookahead.is_none(); + assert is_none(self.lookahead); self.lookahead = some(tok); } } |