From 2f02e6b719b76d01b99f44f475cdd30464e805f2 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Mon, 25 Aug 2003 10:00:20 +0000 Subject: [PATCH] formatting cleanups, rename references by ref_count_. --- ChangeLog | 5 +++++ flower/include/string-data.hh | 2 +- flower/include/string-data.icc | 12 ++++++------ flower/include/string-handle.hh | 2 +- flower/include/string-handle.icc | 16 ++++++++++++---- 5 files changed, 25 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6c0d9066df..dbe8f4a54e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-08-25 Han-Wen Nienhuys + + * flower/include/string-handle.icc: formatting cleanups, rename + references by ref_count_. + 2003-08-23 Han-Wen Nienhuys * scripts/convert-ly.py (FatalConversionError.conv): typo diff --git a/flower/include/string-data.hh b/flower/include/string-data.hh index 3f8ee18104..2404b24e3d 100644 --- a/flower/include/string-data.hh +++ b/flower/include/string-data.hh @@ -22,7 +22,7 @@ friend class String_handle; int length_; Byte* data_byte_; - int references; + int ref_count_; /// init to "" String_data (); diff --git a/flower/include/string-data.icc b/flower/include/string-data.icc index 5a22c41581..8ba0a241a8 100644 --- a/flower/include/string-data.icc +++ b/flower/include/string-data.icc @@ -21,7 +21,7 @@ const int INITIALMAX=8; INLINE void String_data::OKW () { - assert (references == 1); + assert (ref_count_ == 1); } INLINE void @@ -29,14 +29,14 @@ String_data::OK () { assert (maxlen >= length_); assert (bool (data_byte_)); - assert (references >= 1); + assert (ref_count_ >= 1); } INLINE String_data::String_data () { - references=0; + ref_count_=0; maxlen = INITIALMAX; data_byte_ = new Byte[maxlen + 1]; data_byte_[0] = 0; @@ -46,7 +46,7 @@ String_data::String_data () INLINE String_data::String_data (String_data const &src) { - references=0; + ref_count_=0; maxlen = length_ = src.length_; data_byte_ = new Byte[maxlen+1]; // should calc GNU 8byte overhead. memcpy (data_byte_, src.data_byte_, length_ + 1); @@ -55,7 +55,7 @@ String_data::String_data (String_data const &src) INLINE String_data::~String_data () { - assert (references == 0); + assert (ref_count_ == 0); delete[] data_byte_; } @@ -65,7 +65,7 @@ String_data::setmax (int j) OKW (); if (j > maxlen) { - delete data_byte_; + delete[] data_byte_; maxlen = j; data_byte_ = new Byte[maxlen + 1]; diff --git a/flower/include/string-handle.hh b/flower/include/string-handle.hh index 12fa771048..c4619e3b8f 100644 --- a/flower/include/string-handle.hh +++ b/flower/include/string-handle.hh @@ -30,7 +30,7 @@ class String_handle { void up (String_data *d); /** make sure data has only one reference. - POST: data->references == 1 + POST: data->ref_count_ == 1 */ void copy (); diff --git a/flower/include/string-handle.icc b/flower/include/string-handle.icc index 827ebf5825..66125c12ee 100644 --- a/flower/include/string-handle.icc +++ b/flower/include/string-handle.icc @@ -19,20 +19,28 @@ INLINE void String_handle::down () { - if (! (--data->references)) delete data; data = 0; + if (! (--data->ref_count_)) + delete data; + data = 0; } -/// increase ref count +/* + increase ref count + + THIS does not have to be initialized. +*/ + INLINE void String_handle::up (String_data *d) { - data=d; data->references ++; + data=d; + data->ref_count_ ++; } INLINE void String_handle::copy () { - if (data->references !=1) + if (data->ref_count_ !=1) { String_data *newdata = new String_data (*data); down (); -- 2.39.5