Fixing build issues in GCC.
diff --git a/query_execution/ShiftbossDirectory.hpp b/query_execution/ShiftbossDirectory.hpp
index ec0f8bf..9630089 100644
--- a/query_execution/ShiftbossDirectory.hpp
+++ b/query_execution/ShiftbossDirectory.hpp
@@ -154,7 +154,7 @@
    **/
   void decrementNumQueuedWorkOrders(const std::size_t shiftboss_index) {
     DCHECK_LT(shiftboss_index, size());
-    DCHECK_GE(num_queued_work_orders_[shiftboss_index], 1);
+    DCHECK_GE(num_queued_work_orders_[shiftboss_index], 1u);
     --num_queued_work_orders_[shiftboss_index];
   }
 
diff --git a/query_execution/WorkOrderProtosContainer.hpp b/query_execution/WorkOrderProtosContainer.hpp
index 473bc3d..be73a3a 100644
--- a/query_execution/WorkOrderProtosContainer.hpp
+++ b/query_execution/WorkOrderProtosContainer.hpp
@@ -48,9 +48,9 @@
    * @param num_operators Number of operators in the query DAG.
    **/
   explicit WorkOrderProtosContainer(const std::size_t num_operators)
-      : num_operators_(num_operators) {
-    DCHECK_NE(num_operators_, 0);
-    operator_containers_.resize(num_operators_);
+      : num_operators_(num_operators),
+        operator_containers_(num_operators_) {
+    DCHECK_NE(num_operators_, 0u);
   }
 
   /**
@@ -112,7 +112,7 @@
    **/
   void addWorkOrderProto(serialization::WorkOrder *proto,
                          const std::size_t operator_index) {
-    DCHECK_NOTNULL(proto);
+    DCHECK(proto != nullptr);
     DCHECK_LT(operator_index, num_operators_);
 
     operator_containers_[operator_index].emplace(proto);