From 83a8632e8e66cb87bad3ed5e760ec7e994c7ad1d Mon Sep 17 00:00:00 2001 From: ValKmjolnir Date: Thu, 31 Mar 2022 19:31:00 +0800 Subject: [PATCH] update test/md5compare.nas & optimize test/md5.nas --- nasal_builtin.h | 2 +- test/md5.nas | 7 +++---- test/md5compare.nas | 38 +++++++++++++++++++++++++++++--------- 3 files changed, 33 insertions(+), 14 deletions(-) diff --git a/nasal_builtin.h b/nasal_builtin.h index 24fd4c9..f932507 100644 --- a/nasal_builtin.h +++ b/nasal_builtin.h @@ -214,7 +214,7 @@ nasal_ref builtin_setsize(nasal_ref* local,nasal_gc& gc) return builtin_err("setsize","\"vector\" must be vector"); if(size.type!=vm_num) return builtin_err("setsize","\"size\" is not a number"); - int num=(int)size.num(); + int64_t num=(int64_t)size.num(); if(num<0) return builtin_err("setsize","\"size\" must be greater than -1"); vec.vec().elems.resize(num,nil); diff --git a/test/md5.nas b/test/md5.nas index 189194a..9aa7de5 100644 --- a/test/md5.nas +++ b/test/md5.nas @@ -194,13 +194,12 @@ var _md5=func(s){ # because using double to discribe number # this may only work when string's length is under 1<<51 tmp=[]; + setsize(tmp,size(res)/4); for(var i=0;i