소스 검색

Add map_isArray()

pull/21/head
mtardy 4 년 전
부모
커밋
e37f21854b
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. +8
    -0
      object.c

+ 8
- 0
object.c 파일 보기

@ -323,6 +323,14 @@ bool map_hasIntegerKey(oop map, size_t index)
return index == getInteger(key);
}
bool map_isArray(oop map)
{
assert(is(Map, map));
size_t size= map_size(map);
if (size == 0) return true;
return map_hasIntegerKey(map, 0) && map_hasIntegerKey(map, size-1);
}
int oopcmp(oop a, oop b)
{
type_t ta = getType(a), tb = getType(b);

불러오는 중...
취소
저장