diff options
author | Nick Fitzgerald <fitzgen@gmail.com> | 2017-09-29 16:29:00 -0700 |
---|---|---|
committer | Nick Fitzgerald <fitzgen@gmail.com> | 2017-10-02 11:33:26 -0700 |
commit | 2a0cee7e01ca7fb993ba4b2feaab51e343583be6 (patch) | |
tree | f574c6023232cb889eb0b8a9172b6da707369b24 /src/codegen/mod.rs | |
parent | 25ce0f658775bc866179c291e2f0c85f797a5b6b (diff) |
Make functions which take an ItemId generic to take any kind of id
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r-- | src/codegen/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index b0c1b18e..fef5d027 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -151,12 +151,12 @@ impl<'a> CodegenResult<'a> { self.saw_objc = true; } - fn seen(&self, item: ItemId) -> bool { - self.items_seen.contains(&item) + fn seen<Id: Into<ItemId>>(&self, item: Id) -> bool { + self.items_seen.contains(&item.into()) } - fn set_seen(&mut self, item: ItemId) { - self.items_seen.insert(item); + fn set_seen<Id: Into<ItemId>>(&mut self, item: Id) { + self.items_seen.insert(item.into()); } fn seen_function(&self, name: &str) -> bool { |