MaxSem has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/148534

Change subject: Revert "Derive FastStringSearchResource from ResourceData, not 
SweepableResourceData"
......................................................................

Revert "Derive FastStringSearchResource from ResourceData, not 
SweepableResourceData"

This reverts commit 2dfac3e284dabbc8d5001ae1bda32c5ddbc07d17.

Change-Id: Icf5e59593478c85be9058fadce8dce76aedfe76e
---
M fss.cpp
1 file changed, 8 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/php/FastStringSearch 
refs/changes/34/148534/1

diff --git a/fss.cpp b/fss.cpp
index 5df729d..8eb257c 100644
--- a/fss.cpp
+++ b/fss.cpp
@@ -16,11 +16,10 @@
        Variant* replace[1];
 } fss_resource_t;
 
-class FastStringSearchResource : public ResourceData {
+class FastStringSearchResource : public SweepableResourceData {
 public:
-       DECLARE_RESOURCE_ALLOCATION_NO_SWEEP(FastStringSearchResource)
+       DECLARE_RESOURCE_ALLOCATION(FastStringSearchResource)
        CLASSNAME_IS("fss")
-
        virtual const String& o_getClassNameHook() const {
                return classnameof();
        }
@@ -28,28 +27,28 @@
        explicit FastStringSearchResource(fss_resource_t* fss_r) {
                m_fss_r = fss_r;
        }
-
        virtual ~FastStringSearchResource() {
                close();
        }
-
        void close() {
                int i;
-               for (i = 0; i < m_fss_r->replace_size; i++) {
-                       if (m_fss_r->replace[i]) {
+               for (i=0; i < m_fss_r->replace_size; i++ ) {
+                       if(m_fss_r->replace[i]) {
                                delete(m_fss_r->replace[i]);
                        }
                }
        }
-
        fss_resource_t* getStruct() {
                return m_fss_r;
        }
-
 private:
        fss_resource_t* m_fss_r;
 };
 
+void FastStringSearchResource::sweep() {
+       close();
+}
+
 static Variant HHVM_FUNCTION(fss_prep_search, const Variant& needle) {
        fss_resource_t * res;
        const char *error;

-- 
To view, visit https://gerrit.wikimedia.org/r/148534
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icf5e59593478c85be9058fadce8dce76aedfe76e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/php/FastStringSearch
Gerrit-Branch: master
Gerrit-Owner: MaxSem <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to