]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/generic_arrays.hpp
Put brackets around ipv6 addresses in `inet6 present`
[factor.git] / vm / generic_arrays.hpp
index 668083814881c9545c63f1d246c2343e74799791..49ba31370c4542478434c6bb22053d44b8500b48 100644 (file)
@@ -38,19 +38,18 @@ Array* factor_vm::reallot_array(Array* array_, cell capacity) {
   if (reallot_array_in_place_p(array.untagged(), capacity)) {
     array->capacity = tag_fixnum(capacity);
     return array.untagged();
-  } else {
-    cell to_copy = array_capacity(array.untagged());
-    if (capacity < to_copy)
-      to_copy = capacity;
+  }
+  cell to_copy = array_capacity(array.untagged());
+  if (capacity < to_copy)
+    to_copy = capacity;
 
-    Array* new_array = allot_uninitialized_array<Array>(capacity);
+  Array* new_array = allot_uninitialized_array<Array>(capacity);
 
-    memcpy(new_array + 1, array.untagged() + 1, to_copy * Array::element_size);
-    memset((char*)(new_array + 1) + to_copy * Array::element_size, 0,
-           (capacity - to_copy) * Array::element_size);
+  memcpy(new_array + 1, array.untagged() + 1, to_copy * Array::element_size);
+  memset((char*)(new_array + 1) + to_copy * Array::element_size, 0,
+         (capacity - to_copy) * Array::element_size);
 
-    return new_array;
-  }
+  return new_array;
 }
 
 }