This commit is contained in:
Redkale
2017-11-15 21:07:54 +08:00
parent 0bd5787992
commit 5ddca03fb6
2 changed files with 3 additions and 2 deletions

View File

@@ -484,12 +484,12 @@ public abstract class Sncp {
} else if (returnType.isPrimitive()) { } else if (returnType.isPrimitive()) {
if (returnType == long.class) { if (returnType == long.class) {
mv.visitVarInsn(LSTORE, ++varindex); mv.visitVarInsn(LSTORE, ++varindex);
++varindex; //多加1 //++varindex; //多加1
} else if (returnType == float.class) { } else if (returnType == float.class) {
mv.visitVarInsn(FSTORE, ++varindex); mv.visitVarInsn(FSTORE, ++varindex);
} else if (returnType == double.class) { } else if (returnType == double.class) {
mv.visitVarInsn(DSTORE, ++varindex); mv.visitVarInsn(DSTORE, ++varindex);
++varindex; //多加1 //++varindex; //多加1
} else { } else {
mv.visitVarInsn(ISTORE, ++varindex); mv.visitVarInsn(ISTORE, ++varindex);
} }

View File

@@ -342,6 +342,7 @@ public final class SncpClient {
final Type[] myparamtypes = action.paramTypes; final Type[] myparamtypes = action.paramTypes;
final Class[] myparamclass = action.paramClass; final Class[] myparamclass = action.paramClass;
if (action.addressSourceParamIndex >= 0) params[action.addressSourceParamIndex] = this.clientAddress; if (action.addressSourceParamIndex >= 0) params[action.addressSourceParamIndex] = this.clientAddress;
if(bsonConvert == null) bsonConvert = BsonConvert.root();
final BsonWriter writer = bsonConvert.pollBsonWriter(transport.getBufferSupplier()); // 将head写入 final BsonWriter writer = bsonConvert.pollBsonWriter(transport.getBufferSupplier()); // 将head写入
writer.writeTo(DEFAULT_HEADER); writer.writeTo(DEFAULT_HEADER);
for (int i = 0; i < params.length; i++) { //params 可能包含: 3 个 boolean for (int i = 0; i < params.length; i++) { //params 可能包含: 3 个 boolean