Преглед на файлове

fix issue on 32bit platform

Tao Wen преди 8 години
родител
ревизия
17cbb770f0
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      feature_iter_object.go

+ 2 - 2
feature_iter_object.go

@@ -28,7 +28,7 @@ func (iter *Iterator) ReadObject() (ret string) {
 }
 
 func (iter *Iterator) readFieldHash() int32 {
-	hash := 0x811c9dc5
+	hash := int64(0x811c9dc5)
 	c := iter.nextToken()
 	if c == '"' {
 		for {
@@ -57,7 +57,7 @@ func (iter *Iterator) readFieldHash() int32 {
 }
 
 func calcHash(str string) int32 {
-	hash := 0x811c9dc5
+	hash := int64(0x811c9dc5)
 	for _, b := range str {
 		hash ^= int(b)
 		hash *= 0x1000193