Chromium Code Reviews| Index: src/code-stub-assembler.h | 
| diff --git a/src/code-stub-assembler.h b/src/code-stub-assembler.h | 
| index be527fa8d30bee06dd8050de27e78315b28853d9..99e4412d3f719afd9433f8cc7698278b1706ea36 100644 | 
| --- a/src/code-stub-assembler.h | 
| +++ b/src/code-stub-assembler.h | 
| @@ -233,6 +233,17 @@ class V8_EXPORT_PRIVATE CodeStubAssembler : public compiler::CodeAssembler { | 
| Node* SelectBooleanConstant(Node* condition); | 
| Node* SelectTaggedConstant(Node* condition, Node* true_value, | 
| Node* false_value); | 
| + Node* SelectSmiConstant(Node* condition, Smi* true_value, Smi* false_value); | 
| 
 
rmcilroy
2017/01/10 15:05:50
nit - I would prefer just to have the Smi version
 
Leszek Swirski
2017/01/11 10:10:03
I'd rather keep this as is, for consistency with S
 
 | 
| + Node* SelectSmiConstant(Node* condition, int true_value, Smi* false_value) { | 
| + return SelectSmiConstant(condition, Smi::FromInt(true_value), false_value); | 
| + } | 
| + Node* SelectSmiConstant(Node* condition, Smi* true_value, int false_value) { | 
| + return SelectSmiConstant(condition, true_value, Smi::FromInt(false_value)); | 
| + } | 
| + Node* SelectSmiConstant(Node* condition, int true_value, int false_value) { | 
| + return SelectSmiConstant(condition, Smi::FromInt(true_value), | 
| + Smi::FromInt(false_value)); | 
| + } | 
| Node* TruncateWordToWord32(Node* value); |