summaryrefslogtreecommitdiffstats
path: root/pthreads.patch
blob: 0c06ff5d1ce1c2c4dfc0580d8beeb9a4ba4cb043 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
From 3495c08966815c9935a84231548199a18c866ada Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Sat, 8 Mar 2014 18:00:07 +0100
Subject: [PATCH 1/2] Fix test compatibility for PHP 5.4

---
 tests/pools.phpt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/pools.phpt b/tests/pools.phpt
index 9fb40d9..7455e36 100644
--- a/tests/pools.phpt
+++ b/tests/pools.phpt
@@ -47,7 +47,7 @@ class SafeLog extends Stackable {
 	public function run(){}
 }
 
-$pool = new Pool(8, \WebWorker::class, array(new SafeLog()));
+$pool = new Pool(8, '\WebWorker', array(new SafeLog()));
 
 $pool->submit(new WebWork());
 $pool->submit(new WebWork());
-- 
1.8.3.1

From d705badced05cd51378ae18303a95c2d5495cd2f Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
Date: Sat, 8 Mar 2014 18:04:44 +0100
Subject: [PATCH 2/2] fix build warnings, unused variables

---
 classes/pool.h | 7 -------
 src/object.c   | 1 -
 2 files changed, 8 deletions(-)

diff --git a/classes/pool.h b/classes/pool.h
index 53113ce..395d4b9 100644
--- a/classes/pool.h
+++ b/classes/pool.h
@@ -235,23 +235,16 @@ PHP_METHOD(Pool, submit) {
 	Will submit the given task to the specified worker */
 PHP_METHOD(Pool, submitTo) {
 	zval *task = NULL;
-	zval *last = NULL;
-	zval *size = NULL;
 	zval *workers = NULL;
 	long worker = 0;
-	zval *clazz = NULL;
-	zval *ctor = NULL;
 	zval *work = NULL;
 	zval **working = NULL;
 	zval **selected = NULL;
 	
-	zend_class_entry **ce = NULL;
-	
 	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lO", &worker, &task, pthreads_stackable_entry) != SUCCESS) {
 		return;
 	}
 	
-	size = zend_read_property(Z_OBJCE_P(getThis()), getThis(), ZEND_STRL("size"), 1 TSRMLS_CC);
 	workers = zend_read_property(Z_OBJCE_P(getThis()), getThis(), ZEND_STRL("workers"), 1 TSRMLS_CC);
 	work = zend_read_property(Z_OBJCE_P(getThis()), getThis(), ZEND_STRL("work"), 1 TSRMLS_CC);
 
diff --git a/src/object.c b/src/object.c
index a4deb6a..5a0f50f 100644
--- a/src/object.c
+++ b/src/object.c
@@ -243,7 +243,6 @@ size_t pthreads_stack_next(PTHREAD thread, zval *this_ptr TSRMLS_DC) {
 	zend_bool locked;
 	size_t bubble = 0;
 	zval *that_ptr;
-	zend_function *run;
 	zend_class_entry *popped;
 	
 burst:
-- 
1.8.3.1