summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2010-08-07 01:37:34 +0200
committerFlorian Frank <flori@ping.de>2010-08-07 01:59:21 +0200
commitbec5586cd5318e722fd599263105fa56b0bbe3e1 (patch)
treebc6ebfd4297130aadb43f663ac8c238dc85a5831
parent310c96b4134f8c0f5d63822a25ccdbc83c30e86e (diff)
downloadjson-bec5586cd5318e722fd599263105fa56b0bbe3e1.tar.gz
do not freeze to allow chaging defaultsv1.4.5
-rw-r--r--CHANGES1
-rw-r--r--lib/json/common.rb6
2 files changed, 4 insertions, 3 deletions
diff --git a/CHANGES b/CHANGES
index 37f9236..137572b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,7 @@
* Manage data structure nesting depth in state object during generation. This
should reduce problems with to_json method definŃ–tions that only have one
argument.
+ * Some fixes in the state objects and additional tests.
2010-08-06 (1.4.4)
* Fixes build problem for rubinius under OS X, http://github.com/flori/json/issues/closed#issue/25
* Fixes crashes described in http://github.com/flori/json/issues/closed#issue/21 and
diff --git a/lib/json/common.rb b/lib/json/common.rb
index c6a31c1..b530670 100644
--- a/lib/json/common.rb
+++ b/lib/json/common.rb
@@ -63,20 +63,20 @@ module JSON
end
self.state = generator::State
const_set :State, self.state
- const_set :SAFE_STATE_PROTOTYPE, State.new.freeze
+ const_set :SAFE_STATE_PROTOTYPE, State.new
const_set :FAST_STATE_PROTOTYPE, State.new(
:indent => '',
:space => '',
:object_nl => "",
:array_nl => "",
:max_nesting => false
- ).freeze
+ )
const_set :PRETTY_STATE_PROTOTYPE, State.new(
:indent => ' ',
:space => ' ',
:object_nl => "\n",
:array_nl => "\n"
- ).freeze
+ )
end
# Returns the JSON generator modul, that is used by JSON. This might be