Add utility code for really nice command-line option parsing and start using it in the compiler (still WIP).
diff --git a/c++/src/kj/array.c++ b/c++/src/kj/array.c++
index dd01469..53f8ed6 100644
--- a/c++/src/kj/array.c++
+++ b/c++/src/kj/array.c++
@@ -54,6 +54,12 @@
}
}
+const NullArrayDisposer NullArrayDisposer::instance = NullArrayDisposer();
+
+void NullArrayDisposer::disposeImpl(
+ void* firstElement, size_t elementSize, size_t elementCount,
+ size_t capacity, void (*destroyElement)(void*)) const {}
+
namespace _ { // private
void* HeapArrayDisposer::allocateImpl(size_t elementSize, size_t elementCount, size_t capacity,