(self, node, frame, **kwargs)
| 62 | |
| 63 | def optimizeconst(f): |
| 64 | def new_func(self, node, frame, **kwargs): |
| 65 | # Only optimize if the frame is not volatile |
| 66 | if self.optimized and not frame.eval_ctx.volatile: |
| 67 | new_node = self.optimizer.visit(node, frame.eval_ctx) |
| 68 | if new_node != node: |
| 69 | return self.visit(new_node, frame) |
| 70 | return f(self, node, frame, **kwargs) |
| 71 | return update_wrapper(new_func, f) |
| 72 | |
| 73 |