/[svn]/linuxsampler/trunk/src/scriptvm/CoreVMFunctions.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/CoreVMFunctions.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3743 by schoenebeck, Wed Jan 8 21:21:58 2020 UTC revision 3744 by schoenebeck, Sat Feb 15 11:50:02 2020 UTC
# Line 27  inline bool _fEqualX(vmfloat a, vmfloat Line 27  inline bool _fEqualX(vmfloat a, vmfloat
27  }  }
28    
29  ///////////////////////////////////////////////////////////////////////////  ///////////////////////////////////////////////////////////////////////////
30    // class VMIntResult
31    
32    VMIntResult::VMIntResult() :
33        flags(STMT_SUCCESS), value(0), unitPrefixFactor(VM_NO_FACTOR),
34        unitBaseType(VM_NO_UNIT)
35    {
36    }
37    
38    ///////////////////////////////////////////////////////////////////////////
39    // class VMRealResult
40    
41    VMRealResult::VMRealResult() :
42        flags(STMT_SUCCESS), value(0), unitPrefixFactor(VM_NO_FACTOR),
43        unitBaseType(VM_NO_UNIT)
44    {
45    
46    }
47    
48    ///////////////////////////////////////////////////////////////////////////
49  // class VMEmptyResultFunction  // class VMEmptyResultFunction
50    
51  VMFnResult* VMEmptyResultFunction::errorResult() {  VMFnResult* VMEmptyResultFunction::errorResult() {
# Line 46  VMFnResult* VMIntResultFunction::errorRe Line 65  VMFnResult* VMIntResultFunction::errorRe
65      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
66      result.value = i;      result.value = i;
67      result.unitPrefixFactor = VM_NO_FACTOR;      result.unitPrefixFactor = VM_NO_FACTOR;
68        result.unitBaseType = VM_NO_UNIT;
69      return &result;      return &result;
70  }  }
71    
# Line 53  VMFnResult* VMIntResultFunction::success Line 73  VMFnResult* VMIntResultFunction::success
73      result.flags = STMT_SUCCESS;      result.flags = STMT_SUCCESS;
74      result.value = i;      result.value = i;
75      result.unitPrefixFactor = VM_NO_FACTOR;      result.unitPrefixFactor = VM_NO_FACTOR;
76        result.unitBaseType = VM_NO_UNIT;
77      return &result;      return &result;
78  }  }
79    
# Line 60  VMFnResult* VMIntResultFunction::errorRe Line 81  VMFnResult* VMIntResultFunction::errorRe
81      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
82      result.value = res.value;      result.value = res.value;
83      result.unitPrefixFactor = res.unitFactor;      result.unitPrefixFactor = res.unitFactor;
84        result.unitBaseType = VM_NO_UNIT;
85      return &result;      return &result;
86  }  }
87    
# Line 67  VMFnResult* VMIntResultFunction::success Line 89  VMFnResult* VMIntResultFunction::success
89      result.flags = STMT_SUCCESS;      result.flags = STMT_SUCCESS;
90      result.value = res.value;      result.value = res.value;
91      result.unitPrefixFactor = res.unitFactor;      result.unitPrefixFactor = res.unitFactor;
92        result.unitBaseType = VM_NO_UNIT;
93      return &result;      return &result;
94  }  }
95    
# Line 77  VMFnResult* VMRealResultFunction::errorR Line 100  VMFnResult* VMRealResultFunction::errorR
100      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
101      result.value = f;      result.value = f;
102      result.unitPrefixFactor = VM_NO_FACTOR;      result.unitPrefixFactor = VM_NO_FACTOR;
103        result.unitBaseType = VM_NO_UNIT;
104      return &result;      return &result;
105  }  }
106    
# Line 84  VMFnResult* VMRealResultFunction::errorR Line 108  VMFnResult* VMRealResultFunction::errorR
108      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      result.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
109      result.value = res.value;      result.value = res.value;
110      result.unitPrefixFactor = res.unitFactor;      result.unitPrefixFactor = res.unitFactor;
111        result.unitBaseType = VM_NO_UNIT;
112      return &result;      return &result;
113  }  }
114    
# Line 91  VMFnResult* VMRealResultFunction::succes Line 116  VMFnResult* VMRealResultFunction::succes
116      result.flags = STMT_SUCCESS;      result.flags = STMT_SUCCESS;
117      result.value = f;      result.value = f;
118      result.unitPrefixFactor = VM_NO_FACTOR;      result.unitPrefixFactor = VM_NO_FACTOR;
119        result.unitBaseType = VM_NO_UNIT;
120      return &result;      return &result;
121  }  }
122    
# Line 98  VMFnResult* VMRealResultFunction::succes Line 124  VMFnResult* VMRealResultFunction::succes
124      result.flags = STMT_SUCCESS;      result.flags = STMT_SUCCESS;
125      result.value = res.value;      result.value = res.value;
126      result.unitPrefixFactor = res.unitFactor;      result.unitPrefixFactor = res.unitFactor;
127        result.unitBaseType = VM_NO_UNIT;
128      return &result;      return &result;
129  }  }
130    
# Line 123  VMFnResult* VMNumberResultFunction::erro Line 150  VMFnResult* VMNumberResultFunction::erro
150      intResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      intResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
151      intResult.value = i;      intResult.value = i;
152      intResult.unitPrefixFactor = VM_NO_FACTOR;      intResult.unitPrefixFactor = VM_NO_FACTOR;
153        intResult.unitBaseType = VM_NO_UNIT;
154      return &intResult;      return &intResult;
155  }  }
156    
# Line 130  VMFnResult* VMNumberResultFunction::erro Line 158  VMFnResult* VMNumberResultFunction::erro
158      realResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      realResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
159      realResult.value = f;      realResult.value = f;
160      realResult.unitPrefixFactor = VM_NO_FACTOR;      realResult.unitPrefixFactor = VM_NO_FACTOR;
161        intResult.unitBaseType = VM_NO_UNIT;
162      return &realResult;      return &realResult;
163  }  }
164    
# Line 137  VMFnResult* VMNumberResultFunction::succ Line 166  VMFnResult* VMNumberResultFunction::succ
166      intResult.flags = STMT_SUCCESS;      intResult.flags = STMT_SUCCESS;
167      intResult.value = i;      intResult.value = i;
168      intResult.unitPrefixFactor = VM_NO_FACTOR;      intResult.unitPrefixFactor = VM_NO_FACTOR;
169        intResult.unitBaseType = VM_NO_UNIT;
170      return &intResult;      return &intResult;
171  }  }
172    
# Line 144  VMFnResult* VMNumberResultFunction::succ Line 174  VMFnResult* VMNumberResultFunction::succ
174      realResult.flags = STMT_SUCCESS;      realResult.flags = STMT_SUCCESS;
175      realResult.value = f;      realResult.value = f;
176      realResult.unitPrefixFactor = VM_NO_FACTOR;      realResult.unitPrefixFactor = VM_NO_FACTOR;
177        realResult.unitBaseType = VM_NO_UNIT;
178      return &realResult;      return &realResult;
179  }  }
180    
# Line 151  VMFnResult* VMNumberResultFunction::erro Line 182  VMFnResult* VMNumberResultFunction::erro
182      intResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      intResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
183      intResult.value = res.value;      intResult.value = res.value;
184      intResult.unitPrefixFactor = res.unitFactor;      intResult.unitPrefixFactor = res.unitFactor;
185        intResult.unitBaseType = VM_NO_UNIT;
186      return &intResult;      return &intResult;
187  }  }
188    
# Line 158  VMFnResult* VMNumberResultFunction::erro Line 190  VMFnResult* VMNumberResultFunction::erro
190      realResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);      realResult.flags = StmtFlags_t(STMT_ABORT_SIGNALLED | STMT_ERROR_OCCURRED);
191      realResult.value = res.value;      realResult.value = res.value;
192      realResult.unitPrefixFactor = res.unitFactor;      realResult.unitPrefixFactor = res.unitFactor;
193        realResult.unitBaseType = VM_NO_UNIT;
194      return &realResult;      return &realResult;
195  }  }
196    
# Line 165  VMFnResult* VMNumberResultFunction::succ Line 198  VMFnResult* VMNumberResultFunction::succ
198      intResult.flags = STMT_SUCCESS;      intResult.flags = STMT_SUCCESS;
199      intResult.value = res.value;      intResult.value = res.value;
200      intResult.unitPrefixFactor = res.unitFactor;      intResult.unitPrefixFactor = res.unitFactor;
201        intResult.unitBaseType = VM_NO_UNIT;
202      return &intResult;      return &intResult;
203  }  }
204    
# Line 172  VMFnResult* VMNumberResultFunction::succ Line 206  VMFnResult* VMNumberResultFunction::succ
206      realResult.flags = STMT_SUCCESS;      realResult.flags = STMT_SUCCESS;
207      realResult.value = res.value;      realResult.value = res.value;
208      realResult.unitPrefixFactor = res.unitFactor;      realResult.unitPrefixFactor = res.unitFactor;
209        realResult.unitBaseType = VM_NO_UNIT;
210      return &realResult;      return &realResult;
211  }  }
212    

Legend:
Removed from v.3743  
changed lines
  Added in v.3744

  ViewVC Help
Powered by ViewVC