Reuse cached factory 51/106751/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 29 Jun 2023 12:07:41 +0000 (14:07 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 29 Jun 2023 12:08:17 +0000 (14:08 +0200)
We can take advantage of local factory to get the loader. This
simplifies things a bit.

Change-Id: Ic1b71c553bc2640697163a544809e1f5de873979
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecDataObjectAnalysis.java

index fb20719dc8453c1f132c6d0fe5a0011f6157bc9f..954228a25e958730062757f9f55281e59c136d30 100644 (file)
@@ -140,12 +140,12 @@ final class CodecDataObjectAnalysis<R extends CompositeRuntimeType> {
             }
 
             possibleAugmentations = augmentableRuntimeType.augments();
-            generatedClass = CodecDataObjectGenerator.generateAugmentable(prototype.getFactory().getLoader(),
-                bindingClass, leafContexts, daoProperties, keyMethod);
+            generatedClass = CodecDataObjectGenerator.generateAugmentable(factory.getLoader(), bindingClass,
+                leafContexts, daoProperties, keyMethod);
         } else {
             possibleAugmentations = List.of();
-            generatedClass = CodecDataObjectGenerator.generate(prototype.getFactory().getLoader(), bindingClass,
-                leafContexts, daoProperties, keyMethod);
+            generatedClass = CodecDataObjectGenerator.generate(factory.getLoader(), bindingClass, leafContexts,
+                daoProperties, keyMethod);
         }
 
         // All done: acquire the constructor: it is supposed to be public