public void CreateLoadLocalAddr(LocalVariable local) { if (local.IsPseudoLocal) { throw new ModuleException("Cannot use pseudo variable directly."); } CreateLoadLocalAddr((ushort)local.GetLocalIndex()); }
public void CreateStoreLocal(LocalVariable variable) { if (variable.IsPseudoLocal) { throw new ModuleException("Cannot use pseudo variable directly."); } uint index = (uint)variable.GetLocalIndex(); if (index < 256) { CreateStoreLocal((byte)index); } else { CreateStoreLocalS((ushort)index); } }
public void CreateLoadLocalRef(LocalVariable local) { CreateLoadLocalRef((ushort)local.GetLocalIndex()); }
public void CreateStoreLocal(LocalVariable variable) { if(variable.IsPseudoLocal) throw new ModuleException("Cannot use pseudo variable directly."); uint index = (uint)variable.GetLocalIndex(); if(index < 256) CreateStoreLocal((byte)index); else CreateStoreLocalS((ushort)index); }
public void CreateLoadLocalRef(LocalVariable local) { CreateLoadLocalRef((ushort)local.GetLocalIndex()); }
public void CreateLoadLocalAddr(LocalVariable local) { if(local.IsPseudoLocal) throw new ModuleException("Cannot use pseudo variable directly."); CreateLoadLocalAddr((ushort)local.GetLocalIndex()); }