예제 #1
0
파일: Pickler.cs 프로젝트: xNUTs/PTVS
        private static void SaveUnicode(Pickler /*!*/ pickler, object obj)
        {
            Debug.Assert(obj.GetType() == typeof(string), "arg must be unicode");
            Debug.Assert(!pickler.MemoContains(obj));


            var memo = pickler._privMemo[obj] = pickler._privMemo.Count;

            pickler.Write(Opcode.BinUnicode);
            pickler.WriteUnicodeStringUtf8(obj);

            pickler.WriteGetOrPut(false, memo);
        }