Index: src/compiler/operator.h |
diff --git a/src/compiler/operator.h b/src/compiler/operator.h |
index 616b4cf7afe178433d9db9436d458b4e8189d8d9..6407499da5515759df53363087831c4dc44c01d5 100644 |
--- a/src/compiler/operator.h |
+++ b/src/compiler/operator.h |
@@ -85,6 +85,9 @@ class Operator : public ZoneObject { |
Properties properties() const { return properties_; } |
+ // TODO(bmeurer): Use bit fields below? |
+ static const size_t kMaxControlOutputCount = (1u << 16) - 1; |
+ |
// TODO(titzer): convert return values here to size_t. |
int ValueInputCount() const { return value_in_; } |
int EffectInputCount() const { return effect_in_; } |
@@ -114,7 +117,7 @@ class Operator : public ZoneObject { |
uint16_t control_in_; |
uint16_t value_out_; |
uint8_t effect_out_; |
- uint8_t control_out_; |
+ uint16_t control_out_; |
DISALLOW_COPY_AND_ASSIGN(Operator); |
}; |