Forgot to remove _one_shot C path

This commit is contained in:
Andy Neff 2017-02-21 19:25:28 -05:00
parent da63f5e82d
commit fb0f9150b3

View File

@ -8,8 +8,7 @@ import decimal
import json import json
import uuid import uuid
from json.encoder import (FLOAT_REPR, INFINITY, _make_iterencode, from json.encoder import (FLOAT_REPR, INFINITY, _make_iterencode,
c_make_encoder, encode_basestring, encode_basestring, encode_basestring_ascii)
encode_basestring_ascii)
from django.db.models.query import QuerySet from django.db.models.query import QuerySet
from django.utils import six, timezone from django.utils import six, timezone
@ -76,18 +75,10 @@ class JSONEncoder(json.JSONEncoder):
return text return text
if (_one_shot and c_make_encoder is not None return _make_iterencode(markers, self.default, _encoder, self.indent,
and self.indent is None): floatstr, self.key_separator,
_iterencode = c_make_encoder( self.item_separator, self.sort_keys,
markers, self.default, _encoder, self.indent, self.skipkeys, _one_shot)(o, 0)
self.key_separator, self.item_separator, self.sort_keys,
self.skipkeys, self.allow_nan)
else:
_iterencode = _make_iterencode(
markers, self.default, _encoder, self.indent, floatstr,
self.key_separator, self.item_separator, self.sort_keys,
self.skipkeys, _one_shot)
return _iterencode(o, 0)
def default(self, obj): def default(self, obj):
# For Date Time string spec, see ECMA 262 # For Date Time string spec, see ECMA 262