Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Commit dfeed19

Browse files
committed
libscript: Remove MCScriptExecuteContext::GetArgumentList()
The bytecode argument array is now always accessed as a span.
1 parent 09dbfd2 commit dfeed19

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

libscript/src/script-execute.hpp

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -330,29 +330,20 @@ MCScriptExecuteContext::GetNextAddress(void) const
330330
inline uindex_t
331331
MCScriptExecuteContext::GetArgumentCount(void) const
332332
{
333-
MCAssert(m_operation_ready);
334-
return m_argument_count;
333+
return GetArguments().size();
335334
}
336335

337336
inline uindex_t
338337
MCScriptExecuteContext::GetArgument(uindex_t p_index) const
339338
{
340-
MCAssert(m_operation_ready);
341-
return m_arguments[p_index];
342-
}
343-
344-
inline const uindex_t *
345-
MCScriptExecuteContext::GetArgumentList(void) const
346-
{
347-
MCAssert(m_operation_ready);
348-
return m_arguments;
339+
return GetArguments()[p_index];
349340
}
350341

351342
inline MCSpan<const uindex_t>
352343
MCScriptExecuteContext::GetArguments() const
353344
{
354345
MCAssert(m_operation_ready);
355-
return MCMakeSpan(GetArgumentList(), GetArgumentCount());
346+
return MCMakeSpan(m_arguments, m_argument_count);
356347
}
357348

358349
inline index_t

0 commit comments

Comments
 (0)