diff --git a/vpi/table_mod_parse.y b/vpi/table_mod_parse.y index 700d1265c..8e309b110 100644 --- a/vpi/table_mod_parse.y +++ b/vpi/table_mod_parse.y @@ -171,7 +171,7 @@ columns : REAL | columns REAL { if (cur_columns < indep_columns) { - if (table_def->control.info.interp[cur_columns] != + if (table_def->control.info.interp[cur_columns] != IVL_IGNORE_COLUMN) { values[cur_value] = $2; cur_value += 1; diff --git a/vvp/island_tran.cc b/vvp/island_tran.cc index 97c0c5c20..4cd0989b8 100644 --- a/vvp/island_tran.cc +++ b/vvp/island_tran.cc @@ -228,7 +228,7 @@ void vvp_island_branch_tran::run_resolution() island_collect_node(connections, a_side); port->value = island_get_value(a); - if (port->value.size() != 0) + if (port->value.size() != 0) push_value_through_branches(port->value, connections); connections.clear(); @@ -243,7 +243,7 @@ void vvp_island_branch_tran::run_resolution() island_collect_node(connections, b_side); port->value = island_get_value(b); - if (port->value.size() != 0) + if (port->value.size() != 0) push_value_through_branches(port->value, connections); connections.clear(); diff --git a/vvp/ivl_dlfcn.h b/vvp/ivl_dlfcn.h index 1406482d7..e9c5ac2ea 100644 --- a/vvp/ivl_dlfcn.h +++ b/vvp/ivl_dlfcn.h @@ -39,7 +39,7 @@ inline ivl_dll_t ivl_dlopen(const char *name, bool global_flag) full_name, NULL); if ((length == 0) || (length > sizeof(full_name))) return 0; - + return (void *)LoadLibrary(full_name); }