This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a commit to branch ignite-13618
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 4a64085571979fbdb0597e1ff7fabe96d8d65c37
Author: Andrew Mashenkov <andrey.mashen...@gmail.com>
AuthorDate: Fri Nov 20 16:18:30 2020 +0300

    Minor.
---
 .../schema/marshaller/generator/FieldAccessExprGenerator.java | 11 +++++++++++
 .../marshaller/generator/JaninoSerializerGenerator.java       |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git 
a/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/FieldAccessExprGenerator.java
 
b/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/FieldAccessExprGenerator.java
index 9762167..fb3736a 100644
--- 
a/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/FieldAccessExprGenerator.java
+++ 
b/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/FieldAccessExprGenerator.java
@@ -30,6 +30,17 @@ class FieldAccessExprGenerator {
     private static final String WRITE_NULL_EXPR = "asm.appendNull();";
 
     /**
+     * Created object access expressions generator.
+     *
+     * @param mode Field access binary mode.
+     * @param colIdx Column absolute index in schema.
+     * @return Object field access expressions generator.
+     */
+    static FieldAccessExprGenerator createIdentityAccessor(BinaryMode mode, 
int colIdx) {
+        return createAccessor(mode, colIdx, -1L);
+    }
+
+    /**
      * Created object field access expressions generator.
      *
      * @param mode Field access binary mode.
diff --git 
a/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/JaninoSerializerGenerator.java
 
b/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/JaninoSerializerGenerator.java
index 21a3201..cd2f89b 100644
--- 
a/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/JaninoSerializerGenerator.java
+++ 
b/modules/commons/src/main/java/org/apache/ignite/internal/schema/marshaller/generator/JaninoSerializerGenerator.java
@@ -172,7 +172,7 @@ public class JaninoSerializerGenerator implements 
SerializerFactory {
         BinaryMode mode = MarshallerUtil.mode(aClass);
 
         if (mode != null)
-            return new 
IdentityObjectMarshallerExprGenerator(FieldAccessExprGenerator.createAccessor(mode,
 firstColIdx, -1L));
+            return new 
IdentityObjectMarshallerExprGenerator(FieldAccessExprGenerator.createIdentityAccessor(mode,
 firstColIdx));
 
         FieldAccessExprGenerator[] accessors = new 
FieldAccessExprGenerator[columns.length()];
         try {

Reply via email to