Minor in JS backend: simplify CompareToBOIF::getIntrinsic.

This commit is contained in:
Zalim Bashorov
2014-12-09 22:02:51 +03:00
parent eadb2d8db5
commit 45b0fd9f4c
@@ -67,17 +67,17 @@ object CompareToBOIF : BinaryOperationIntrinsicFactory {
override public fun getSupportTokens(): ImmutableSet<JetToken> = OperatorConventions.COMPARISON_OPERATIONS override public fun getSupportTokens(): ImmutableSet<JetToken> = OperatorConventions.COMPARISON_OPERATIONS
override public fun getIntrinsic(descriptor: FunctionDescriptor): BinaryOperationIntrinsic? { override public fun getIntrinsic(descriptor: FunctionDescriptor): BinaryOperationIntrinsic? {
if (JsDescriptorUtils.isBuiltin(descriptor)) if (!JsDescriptorUtils.isBuiltin(descriptor)) return null
when {
COMPARE_TO_CHAR.apply(descriptor) -> return when {
return CompareToCharIntrinsic COMPARE_TO_CHAR.apply(descriptor) ->
CHAR_COMPARE_TO.apply(descriptor) -> CompareToCharIntrinsic
return CompareCharToPrimitiveIntrinsic CHAR_COMPARE_TO.apply(descriptor) ->
PRIMITIVE_COMPARE_TO.apply(descriptor) -> CompareCharToPrimitiveIntrinsic
return CompareToIntrinsic PRIMITIVE_COMPARE_TO.apply(descriptor) ->
else -> CompareToIntrinsic
return CompareToFunctionIntrinsic else ->
} CompareToFunctionIntrinsic
return null }
} }
} }