]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/code_roots.hpp
audio.engine.test: cleanup using
[factor.git] / vm / code_roots.hpp
index 64f2b0c0ed9eff1df50b07dd9e6e2d7db56fe81c..ba525d0daca715d298e55cfc04fcfd9a4143f11b 100644 (file)
@@ -1,29 +1,21 @@
-namespace factor
-{
+namespace factor {
 
 struct code_root {
-       cell value;
-       bool valid;
-       factor_vm *parent;
+  cell value;
+  bool valid;
+  factor_vm* parent;
 
-       void push()
-       {
-               parent->code_roots.push_back(this);
-       }
+  void push() { parent->code_roots.push_back(this); }
 
-       explicit code_root(cell value_, factor_vm *parent_) :
-               value(value_), valid(true), parent(parent_)
-       {
-               push();
-       }
+  code_root(cell value, factor_vm* parent)
+      : value(value), valid(true), parent(parent) {
+    push();
+  }
 
-       ~code_root()
-       {
-#ifdef FACTOR_DEBUG
-               assert(parent->code_roots.back() == this);
-#endif
-               parent->code_roots.pop_back();
-       }
+  ~code_root() {
+    FACTOR_ASSERT(parent->code_roots.back() == this);
+    parent->code_roots.pop_back();
+  }
 };
 
 }