From 2b9d029308212b5a197120df5ad38128438bb604 Mon Sep 17 00:00:00 2001 From: Jeremy Hylton Date: Wed, 27 May 1998 22:38:22 +0000 Subject: [PATCH] add handler for JPython's org.python.core.PyStringMap object, which walks and quacks like a dictionary. --- Lib/pickle.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Lib/pickle.py b/Lib/pickle.py index bf735994fe..0fde82871a 100644 --- a/Lib/pickle.py +++ b/Lib/pickle.py @@ -38,6 +38,11 @@ mloads = marshal.loads PicklingError = "pickle.PicklingError" UnpicklingError = "pickle.UnpicklingError" +try: + from org.python.core import PyStringMap +except ImportError: + PyStringMap = None + MARK = '(' STOP = '.' POP = '0' @@ -363,6 +368,8 @@ class Pickler: write(SETITEMS) dispatch[DictionaryType] = save_dict + if not PyStringMap is None: + dispatch[PyStringMap] = save_dict def save_inst(self, object): d = id(object) -- 2.50.1