check if templates are ptr eq before doing full equality check
This commit is contained in:
1 parent
08da53303d
commit
84416cbe6a
2 files changed
+5
-29
No files matched your search
@@ -61,7 +61,9 @@ impl<'b> VirtualDom {
|
||||
}
|
||||
|
||||
fn diff_node(&mut self, left_template: &'b VNode<'b>, right_template: &'b VNode<'b>) {
|
||||
if left_template.template.name != right_template.template.name {
|
||||
if !std::ptr::eq(left_template.template.name, right_template.template.name)
|
||||
&& left_template.template.name != right_template.template.name
|
||||
{
|
||||
return self.light_diff_templates(left_template, right_template);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user