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

haonan pushed a commit to branch MNodeIntern
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit e6dfef8b6aaa3b5e0131e0dd8b0cf115057dbeea
Author: HTHou <[email protected]>
AuthorDate: Tue Sep 28 12:42:01 2021 +0800

    Intern MNode name String
---
 server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java    | 4 ++--
 .../java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java 
b/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java
index c35c8ed..3519fb2 100644
--- a/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java
@@ -77,7 +77,7 @@ public class MNode implements Serializable {
   /** Constructor of MNode. */
   public MNode(MNode parent, String name) {
     this.parent = parent;
-    this.name = name;
+    this.name = name.intern();
   }
 
   /** check whether the MNode has a child with the name */
@@ -278,7 +278,7 @@ public class MNode implements Serializable {
   }
 
   public void setName(String name) {
-    this.name = name;
+    this.name = name.intern();
   }
 
   public void serializeTo(MLogWriter logWriter) throws IOException {
diff --git 
a/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java 
b/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java
index 5f096bd..fbb9603 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java
@@ -54,7 +54,7 @@ public class MeasurementMNode extends MNode {
       CompressionType type,
       Map<String, String> props) {
     super(parent, measurementName);
-    this.schema = new MeasurementSchema(measurementName, dataType, encoding, 
type, props);
+    this.schema = new MeasurementSchema(measurementName.intern(), dataType, 
encoding, type, props);
     this.alias = alias;
   }
 

Reply via email to