diff options
author | Geoff Gustafson <geoff@linux.intel.com> | 2017-10-12 15:18:57 -0700 |
---|---|---|
committer | Jimmy Huang <jimmy.huang@linux.intel.com> | 2017-10-19 13:59:35 -0700 |
commit | 1d95d8a23a37831df1400dc4a170639bd51c88b3 (patch) | |
tree | 1059d6abea0567d26ac58ffe4ad3eedb072baa7d | |
parent | 887fef6a73c01341879aa8aeee8ce75fce54b30e (diff) |
[buffer] Add some debug messages to Buffer module
Signed-off-by: Geoff Gustafson <geoff@linux.intel.com>
-rw-r--r-- | src/zjs_buffer.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/zjs_buffer.c b/src/zjs_buffer.c index fd412ac..c7fc844 100644 --- a/src/zjs_buffer.c +++ b/src/zjs_buffer.c @@ -115,15 +115,20 @@ static ZJS_DECL_FUNC_ARGS(zjs_buffer_write_bytes, int bytes, bool big_endian) u32_t value = (u32_t)(dval < 0 ? (s32_t)dval : dval); u32_t offset = 0; - if (argc > 1) + if (argc > 1) { offset = (u32_t)jerry_get_number_value(argv[1]); + } zjs_buffer_t *buf = zjs_buffer_find(this); - if (!buf) + if (!buf) { return zjs_error("buffer not found on write"); + } - if (offset + bytes > buf->bufsize) + if (offset + bytes > buf->bufsize) { + DBG_PRINT("bufsize %d, write attempted from %d to %d\n", + offset, offset + bytes); return zjs_error("write attempted beyond buffer"); + } int dir = big_endian ? -1 : 1; if (big_endian) @@ -447,6 +452,7 @@ jerry_value_t zjs_buffer_create(u32_t size, zjs_buffer_t **ret_buf) maxLength = (1 << 30) - 1; } if (size > maxLength) { + DBG_PRINT("size: %d\n", size); return zjs_standard_error(RangeError, "size greater than max length", 0, 0); } |