You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2019/08/21 09:24:02 UTC

[groovy] 02/11: Overrides should match their parent class methods in synchronization

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

sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 81c2e79a1eb382713b47349dba213b335233f80a
Author: Bo Zhang <zh...@gmail.com>
AuthorDate: Sat Aug 17 19:04:17 2019 +0800

    Overrides should match their parent class methods in synchronization
---
 src/main/java/groovy/lang/ExpandoMetaClass.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/groovy/lang/ExpandoMetaClass.java b/src/main/java/groovy/lang/ExpandoMetaClass.java
index a4482c2..5c47a22 100644
--- a/src/main/java/groovy/lang/ExpandoMetaClass.java
+++ b/src/main/java/groovy/lang/ExpandoMetaClass.java
@@ -477,11 +477,11 @@ public class ExpandoMetaClass extends MetaClassImpl implements GroovyObject {
         ExpandoMetaClassCreationHandle.disable();
     }
 
-    /* (non-Javadoc)
-     * @see groovy.lang.MetaClassImpl#initialize()
+    /**
+     * {@inheritDoc}
      */
-
-    public void initialize() {
+    @Override
+    public synchronized void initialize() {
         try {
             writeLock.lock();
             if (!isInitialized()) {