summaryrefslogtreecommitdiff
path: root/sql/mdl.h
diff options
context:
space:
mode:
authorMarc Alff <marc.alff@oracle.com>2010-03-07 10:50:47 -0700
committerMarc Alff <marc.alff@oracle.com>2010-03-07 10:50:47 -0700
commita7c9bf2ccf1ed7734e21adbf21b4ec93ec86aaa8 (patch)
treed73c5b60629306c0334dca60af75099cffde138d /sql/mdl.h
parent8c28d0d1cfa5cb4295f9160cdf8e75fc7aac13ef (diff)
downloadmariadb-git-a7c9bf2ccf1ed7734e21adbf21b4ec93ec86aaa8.tar.gz
Bug#51295 Build warnings in mdl.cc
Before this fix, the performance schema instrumentation in mdl.h / mdl.cc was incomplete, causing: - build warnings, - no data collection for the performance schema This fix: - added instrumentation helpers for the new preferred reader read write lock, mysql_prlock_* - implemented completely the performance schema instrumentation of mdl.h / mdl.cc
Diffstat (limited to 'sql/mdl.h')
-rw-r--r--sql/mdl.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/sql/mdl.h b/sql/mdl.h
index 42461f6ac2f..124151798ae 100644
--- a/sql/mdl.h
+++ b/sql/mdl.h
@@ -628,7 +628,7 @@ private:
important as deadlock detector won't work correctly
otherwise. @sa Comment for MDL_lock::m_rwlock.
*/
- rw_pr_lock_t m_waiting_for_lock;
+ mysql_prlock_t m_waiting_for_lock;
MDL_ticket *m_waiting_for;
uint m_deadlock_weight;
/**
@@ -652,9 +652,9 @@ private:
void will_wait_for(MDL_ticket *pending_ticket)
{
- rw_pr_wrlock(&m_waiting_for_lock);
+ mysql_prlock_wrlock(&m_waiting_for_lock);
m_waiting_for= pending_ticket;
- rw_pr_unlock(&m_waiting_for_lock);
+ mysql_prlock_unlock(&m_waiting_for_lock);
}
void set_deadlock_weight(uint weight)
@@ -670,9 +670,9 @@ private:
void stop_waiting()
{
- rw_pr_wrlock(&m_waiting_for_lock);
+ mysql_prlock_wrlock(&m_waiting_for_lock);
m_waiting_for= NULL;
- rw_pr_unlock(&m_waiting_for_lock);
+ mysql_prlock_unlock(&m_waiting_for_lock);
}
void wait_reset()