Skip to content

Commit e33b523

Browse files
committed
For #280 NginxSharedHashMap.atomicAddLong return wrong value when value
is very large
1 parent cdcdd58 commit e33b523

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/java/nginx/clojure/util/NginxSharedHashMap.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ public int atomicAddInt(K key, int delta) {
296296
public long atomicAddLong(K key, long delta) {
297297
int ktype = buildType(key);
298298
ByteBuffer kb = buildKeyBuffer(ktype, key);
299-
return (int)natomicAddNumber(ctx, ktype, kb.array(), MiniConstants.BYTE_ARRAY_OFFSET, kb.remaining(), NGX_CLOJURE_SHARED_MAP_JLONG, delta);
299+
return natomicAddNumber(ctx, ktype, kb.array(), MiniConstants.BYTE_ARRAY_OFFSET, kb.remaining(), NGX_CLOJURE_SHARED_MAP_JLONG, delta);
300300
}
301301

302302
public long getLong(Object key) {

0 commit comments

Comments
 (0)