From 3e0d3e588ffe6c97461ce4e726c9948cc86fee2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Lang=C3=B3?= Date: Fri, 21 Oct 2016 11:55:08 +0200 Subject: [PATCH] Add error messages to VM. (#1405) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JerryScript-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com --- jerry-core/vm/opcodes-ecma-relational.c | 4 ++-- jerry-core/vm/vm.c | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/jerry-core/vm/opcodes-ecma-relational.c b/jerry-core/vm/opcodes-ecma-relational.c index 5d967a2fe..7f6e0339c 100644 --- a/jerry-core/vm/opcodes-ecma-relational.c +++ b/jerry-core/vm/opcodes-ecma-relational.c @@ -185,7 +185,7 @@ opfunc_instanceof (ecma_value_t left_value, /**< left value */ if (!ecma_is_value_object (right_value)) { - ret_value = ecma_raise_type_error (ECMA_ERR_MSG ("")); + ret_value = ecma_raise_type_error (ECMA_ERR_MSG ("Expected an object in 'instanceof' check.")); } else { @@ -219,7 +219,7 @@ opfunc_in (ecma_value_t left_value, /**< left value */ if (!ecma_is_value_object (right_value)) { - ret_value = ecma_raise_type_error (ECMA_ERR_MSG ("")); + ret_value = ecma_raise_type_error (ECMA_ERR_MSG ("Expected an object in 'in' check.")); } else { diff --git a/jerry-core/vm/vm.c b/jerry-core/vm/vm.c index fa5cd8874..7b15cfcf9 100644 --- a/jerry-core/vm/vm.c +++ b/jerry-core/vm/vm.c @@ -91,7 +91,7 @@ vm_op_get_value (ecma_value_t object, /**< base object */ if (unlikely (ecma_is_value_undefined (object) || ecma_is_value_null (object))) { - return ecma_raise_type_error (ECMA_ERR_MSG ("")); + return ecma_raise_type_error (ECMA_ERR_MSG ("Base object cannot be null or undefined.")); } ecma_value_t prop_to_string_result = ecma_op_to_string (property); @@ -371,7 +371,7 @@ opfunc_call (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ if (!ecma_op_is_callable (func_value)) { - completion_value = ecma_raise_type_error (ECMA_ERR_MSG ("")); + completion_value = ecma_raise_type_error (ECMA_ERR_MSG ("Expected a function.")); } else { @@ -429,7 +429,7 @@ opfunc_construct (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ if (!ecma_is_constructor (constructor_value)) { - completion_value = ecma_raise_type_error (ECMA_ERR_MSG ("")); + completion_value = ecma_raise_type_error (ECMA_ERR_MSG ("Expected a constructor.")); } else { @@ -1082,7 +1082,7 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ } else { - result = ecma_raise_reference_error (ECMA_ERR_MSG ("")); + result = ecma_raise_reference_error (ECMA_ERR_MSG ("Cannot resolve reference.")); } if (ECMA_IS_VALUE_ERROR (result)) @@ -1340,7 +1340,7 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ } case VM_OC_THROW_REFERENCE_ERROR: { - result = ecma_raise_reference_error (ECMA_ERR_MSG ("")); + result = ecma_raise_reference_error (ECMA_ERR_MSG ("Undefined reference.")); goto error; } case VM_OC_EVAL: