|
@@ -96,12 +96,12 @@ protected:
|
|
|
curr = curr->next.get();
|
|
curr = curr->next.get();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(curr->invoke != node.invoke) {
|
|
|
|
|
|
|
+ if(curr->invoke == node.invoke) {
|
|
|
|
|
+ invoke = curr->invoke;
|
|
|
|
|
+ } else {
|
|
|
invoke = node.invoke;
|
|
invoke = node.invoke;
|
|
|
curr->next = std::make_shared<meta_func_node>();
|
|
curr->next = std::make_shared<meta_func_node>();
|
|
|
*curr->next = std::move(node);
|
|
*curr->next = std::move(node);
|
|
|
- } else {
|
|
|
|
|
- invoke = curr->invoke;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
bucket = id;
|
|
bucket = id;
|