From 194fbedf2065cc2ac09a4ead997256a8a8f8894a Mon Sep 17 00:00:00 2001 From: Ben Smith Date: Mon, 12 Jun 2017 16:10:17 -0700 Subject: Use CamelCase names and member functions in ir.h (#492) * Remove destroy_var; use destructor instead * Add Var copy/move constructor/assignment operator. --- src/binding-hash.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/binding-hash.cc') diff --git a/src/binding-hash.cc b/src/binding-hash.cc index ec180603..d1297d92 100644 --- a/src/binding-hash.cc +++ b/src/binding-hash.cc @@ -19,6 +19,8 @@ #include #include +#include "ir.h" + namespace wabt { void BindingHash::FindDuplicates(DuplicateCallback callback) const { @@ -30,6 +32,12 @@ void BindingHash::FindDuplicates(DuplicateCallback callback) const { } } +Index BindingHash::FindIndex(const Var& var) const { + if (var.type == VarType::Name) + return FindIndex(var.name); + return var.index; +} + void BindingHash::CreateDuplicatesVector( ValueTypeVector* out_duplicates) const { // This relies on the fact that in an unordered_multimap, all values with the -- cgit v1.2.3