Skip to content

Commit 85349bb

Browse files
Evangelos TrantosEvangelos Trantos
Evangelos Trantos
authored and
Evangelos Trantos
committed
Fixed makefile to refer to right /usr/ directory, and the operator()() methods in Php::Value are now all const (they do not modify the variable after all)
1 parent 22a4772 commit 85349bb

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
PREFIX = /home/work/
2-
INCLUDE_DIR = ${PREFIX}/include/
3-
LIBRARY_DIR = ${PREFIX}/lib/
1+
PREFIX = /usr
2+
INCLUDE_DIR = ${PREFIX}/include
3+
LIBRARY_DIR = ${PREFIX}/lib
44

55
all:
66
cd src; $(MAKE)

include/value.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -569,17 +569,17 @@ class Value
569569
* This call operator is only useful when the variable represents a callable
570570
* @return Value
571571
*/
572-
Value operator()();
573-
Value operator()(Value p0);
574-
Value operator()(Value p0, Value p1);
575-
Value operator()(Value p0, Value p1, Value p2);
576-
Value operator()(Value p0, Value p1, Value p2, Value p3);
577-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4);
578-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5);
579-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6);
580-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7);
581-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8);
582-
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8, Value p9);
572+
Value operator()() const;
573+
Value operator()(Value p0) const;
574+
Value operator()(Value p0, Value p1) const;
575+
Value operator()(Value p0, Value p1, Value p2) const;
576+
Value operator()(Value p0, Value p1, Value p2, Value p3) const;
577+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4) const;
578+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5) const;
579+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6) const;
580+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7) const;
581+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8) const;
582+
Value operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8, Value p9) const;
583583

584584
/**
585585
* Call a method
@@ -636,7 +636,7 @@ class Value
636636
* @param argv The parameters
637637
* @return Value
638638
*/
639-
Value exec(int argc, struct _zval_struct ***params);
639+
Value exec(int argc, struct _zval_struct ***params) const;
640640

641641
/**
642642
* Call method with a number of parameters

src/value.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ Value Value::operator%(double value) { return Value(numericValue(
687687
* @param p0-p10 Parameters of the function to be called.
688688
* @return Value
689689
*/
690-
Value Value::operator()()
690+
Value Value::operator()() const
691691
{
692692
// call with zero parameters
693693
return exec(0, NULL);
@@ -698,7 +698,7 @@ Value Value::operator()()
698698
* @param p0 The first parameter
699699
* @return Value
700700
*/
701-
Value Value::operator()(Value p0)
701+
Value Value::operator()(Value p0) const
702702
{
703703
// array of parameters
704704
zval **params[1] = { &p0._val };
@@ -713,7 +713,7 @@ Value Value::operator()(Value p0)
713713
* @param p1 The second parameter
714714
* @return Value
715715
*/
716-
Value Value::operator()(Value p0, Value p1)
716+
Value Value::operator()(Value p0, Value p1) const
717717
{
718718
// array of parameters
719719
zval **params[2] = { &p0._val, &p1._val };
@@ -729,7 +729,7 @@ Value Value::operator()(Value p0, Value p1)
729729
* @param p2 The third parameter
730730
* @return Value
731731
*/
732-
Value Value::operator()(Value p0, Value p1, Value p2)
732+
Value Value::operator()(Value p0, Value p1, Value p2) const
733733
{
734734
// array of parameters
735735
zval **params[3] = { &p0._val, &p1._val, &p2._val };
@@ -746,7 +746,7 @@ Value Value::operator()(Value p0, Value p1, Value p2)
746746
* @param p3 The fourth parameter
747747
* @return Value
748748
*/
749-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3)
749+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3) const
750750
{
751751
// array of parameters
752752
zval **params[4] = { &p0._val, &p1._val, &p2._val, &p3._val };
@@ -764,7 +764,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3)
764764
* @param p4 The fifth parameter
765765
* @return Value
766766
*/
767-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4)
767+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4) const
768768
{
769769
// array of parameters
770770
zval **params[5] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val };
@@ -783,7 +783,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4)
783783
* @param p5 The sixth parameter
784784
* @return Value
785785
*/
786-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5)
786+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5) const
787787
{
788788
// array of parameters
789789
zval **params[6] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val, &p5._val };
@@ -803,7 +803,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value
803803
* @param p6 The seventh parameter
804804
* @return Value
805805
*/
806-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6)
806+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6) const
807807
{
808808
// array of parameters
809809
zval **params[7] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val, &p5._val, &p6._val };
@@ -824,7 +824,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value
824824
* @param p7 The eighth parameter
825825
* @return Value
826826
*/
827-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7)
827+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7) const
828828
{
829829
// array of parameters
830830
zval **params[8] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val, &p5._val, &p6._val, &p7._val };
@@ -846,7 +846,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value
846846
* @param p8 The ninth parameter
847847
* @return Value
848848
*/
849-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8)
849+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8) const
850850
{
851851
// array of parameters
852852
zval **params[9] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val, &p5._val, &p6._val, &p7._val, &p8._val };
@@ -869,7 +869,7 @@ Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value
869869
* @param p9 The tenth parameter
870870
* @return Value
871871
*/
872-
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8, Value p9)
872+
Value Value::operator()(Value p0, Value p1, Value p2, Value p3, Value p4, Value p5, Value p6, Value p7, Value p8, Value p9) const
873873
{
874874
// array of parameters
875875
zval **params[10] = { &p0._val, &p1._val, &p2._val, &p3._val, &p4._val, &p5._val, &p6._val, &p7._val, &p8._val, &p9._val };
@@ -1090,7 +1090,7 @@ Value Value::call(const std::string &name, Value p0, Value p1, Value p2, Value p
10901090
* @param argv The parameters
10911091
* @return Value
10921092
*/
1093-
Value Value::exec(int argc, zval ***params)
1093+
Value Value::exec(int argc, zval ***params) const
10941094
{
10951095
// the return zval
10961096
zval *retval = nullptr;

0 commit comments

Comments
 (0)