Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

What does _UPVALUEX_ mean in my code?
Started by padida.ali Mar 17 2020 11:03 AM

- - - - -
1 reply to this topic
upvalue lua
[TOPIC CONTROLS]
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#1

padida.ali

[GLOBAL: userInfoPane.html]
padida.ali
  • Observer

  • 1 posts
  • Corona SDK

Hi, 

 

Here's the code:

local L0_0
L0_0 = module
L0_0((...), package.seeall)
function L0_0(A0_1)
  if A0_1 - math.floor(A0_1) > 0 then
    error("trying to use bitwise operation on non-integer!")
  end
end
bit = {
    bxor = function(A0_17, A1_18)
    local L2_19, L3_20, L4_21, L5_22
    L2_19 = _UPVALUE0_
    L3_20 = A0_17
    L2_19 = L2_19(L3_20)
    L3_20 = _UPVALUE0_
    L4_21 = A1_18
    L3_20 = L3_20(L4_21)
    L4_21 = _UPVALUE1_
    L5_22 = L2_19
    L4_21(L5_22, L3_20)
    L4_21 = {}
    L5_22 = math
    L5_22 = L5_22.max
    L5_22 = L5_22(table.getn(L2_19), table.getn(L3_20))
    for _FORV_9_ = 1, L5_22 do
      if L2_19[_FORV_9_] ~= L3_20[_FORV_9_] then
        L4_21[_FORV_9_] = 1
      else
        L4_21[_FORV_9_] = 0
      end
    end
    return _UPVALUE2_(L4_21)
    end
}

I don't understand what do these _UPVALUE0_, _UPVALUE1_ & _UPVALUE2_ mean. 

 



[TOPIC: post.html]
#2

Quantumwave

[GLOBAL: userInfoPane.html]
Quantumwave
  • Contributor

  • 134 posts
  • Corona SDK

See this for reference:

 

http://valentin.dasdeck.com/lingo/lsw/editor_lingo_support/SciTE/SciTELingoIDE/lua_backend/bit.lua




[topic_controls]
[/topic_controls]

Also tagged with one or more of these keywords: upvalue, lua