+ CHECK_NUMBER (maxdepth);
+
+ if (STRING_MULTIBYTE (bytestr))
+ /* BYTESTR must have been produced by Emacs 20.2 or the earlier
+ because they produced a raw 8-bit string for byte-code and now
+ such a byte-code string is loaded as multibyte while raw 8-bit
+ characters converted to multibyte form. Thus, now we must
+ convert them back to the original unibyte form. */
+ bytestr = Fstring_as_unibyte (bytestr);
+
+ bytestr_length = STRING_BYTES (XSTRING (bytestr));
+ vectorp = XVECTOR (vector)->contents;