This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user