diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2017-07-11 14:39:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-11 14:39:13 -0500 |
commit | 0af928564ef4bb1ad3aa7cef26929bab7836f876 (patch) | |
tree | a30ebde1275d5e663298e090f5ee9664021b9194 /upb/bindings | |
parent | f38e4c7cf4fa04d7995aa2bb9c0dac311278453a (diff) | |
parent | c0a660f474384e0e3c7d4dd75c9b3e6b32daca9f (diff) |
Merge pull request #89 from google/stringview
Added upb_stringview, the string representation for upb_msg.
Diffstat (limited to 'upb/bindings')
-rw-r--r-- | upb/bindings/lua/msg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/upb/bindings/lua/msg.c b/upb/bindings/lua/msg.c index 41163bc..e468ace 100644 --- a/upb/bindings/lua/msg.c +++ b/upb/bindings/lua/msg.c @@ -434,7 +434,7 @@ static upb_msgval lupb_tomsgval(lua_State *L, upb_fieldtype_t type, int narg, case UPB_TYPE_BYTES: { size_t len; const char *ptr = lupb_checkstring(L, narg, &len); - return upb_msgval_str(ptr, len); + return upb_msgval_makestr(ptr, len); } case UPB_TYPE_MESSAGE: UPB_ASSERT(lmsgclass); @@ -1014,7 +1014,7 @@ static int lupb_msg_index(lua_State *L) { if (upb_msg_has(lmsg->msg, field_index, l)) { upb_msgval val = upb_msg_get(lmsg->msg, field_index, l); lua_pop(L, 1); - lua_pushlstring(L, val.str.ptr, val.str.len); + lua_pushlstring(L, val.str.data, val.str.size); lupb_uservalseti(L, 1, lupb_fieldindex(f), -1); } } |